Commit Diff


commit - 784d65506702aab589d768a5db8113aca11dd6de
commit + e4c74b87b6798b5255a3b794276cf83fea19b36d
blob - 53e9605bb96d97003d81f98926460d70060fe6ce
blob + fb43351d7b4055e132d65ae40959637ba3086168
--- src/libdraw/alloc.c
+++ src/libdraw/alloc.c
@@ -231,9 +231,10 @@ freeimage(Image *i)
 {
 	int ret;
 
+	if(i == nil)
+		return;
 	if(i == screen)
 		abort();
-
 	ret = _freeimage1(i);
 	free(i);
 	return ret;