]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/menu/xonotic/screenshotlist.c
Add sanity checks
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / xonotic / screenshotlist.c
index 8419eb709ca4c082579aaa3931a38b9cd861c448..49582e8cce03d6d66c1b3f1c636aef077a264c8f 100644 (file)
@@ -111,12 +111,14 @@ void XonoticScreenshotList_getScreenshots(entity me)
        getScreenshots_for_ext(me, ".tga", TRUE);
        getScreenshots_for_ext(me, ".png", TRUE);
        me.nItems = buf_getsize(me.listScreenshot);
-       buf_sort(me.listScreenshot, 128, FALSE);
+       if(me.nItems > 0)
+               buf_sort(me.listScreenshot, 128, FALSE);
 }
 
 void XonoticScreenshotList_destroy(entity me)
 {
-       buf_del(me.listScreenshot);
+       if(me.nItems > 0)
+               buf_del(me.listScreenshot);
 }
 
 void XonoticScreenshotList_resizeNotify(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize)