summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2020-12-27 23:39:28 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2020-12-27 23:39:28 +0100
commit0596178dd660daaeedeb7eaaea5c0cf27fb49d41 (patch)
tree591266bbcd59a4ea75f9d8e46d60c10c3abeddc7
parent0e632454e2d6cba7acb7e05771e027244e02416d (diff)
downloadplan9front-0596178dd660daaeedeb7eaaea5c0cf27fb49d41.tar.xz
kbmap: avoid division by zero when window becomes too small
-rw-r--r--sys/src/cmd/kbmap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/cmd/kbmap.c b/sys/src/cmd/kbmap.c
index c621edc39..e26943318 100644
--- a/sys/src/cmd/kbmap.c
+++ b/sys/src/cmd/kbmap.c
@@ -103,6 +103,8 @@ geometry(void)
Rectangle r;
rows = (Dy(screen->r)-2*MARGIN+PAD)/(font->height+PAD);
+ if(rows < 1)
+ rows = 1;
r = Rect(0,0,(Dx(screen->r)-2*MARGIN), font->height);
for(i=0; i<nmap; i++)