]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add sanity checks
authorterencehill <piuntn@gmail.com>
Wed, 7 Aug 2013 10:01:06 +0000 (12:01 +0200)
committerterencehill <piuntn@gmail.com>
Wed, 7 Aug 2013 10:01:06 +0000 (12:01 +0200)
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)