summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/haikuterm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/haikuterm.c b/src/haikuterm.c
index 9d128f6a6a8..4547380783b 100644
--- a/src/haikuterm.c
+++ b/src/haikuterm.c
@@ -2292,8 +2292,12 @@ haiku_define_fringe_bitmap (int which, unsigned short *bits,
fringe_bmps[i++] = NULL;
}
+ block_input ();
fringe_bmps[which] = BBitmap_new (wd, h, 1);
+ if (!fringe_bmps[which])
+ memory_full (SIZE_MAX);
BBitmap_import_fringe_bitmap (fringe_bmps[which], bits, wd, h);
+ unblock_input ();
}
static void