dtcm: Coverity 87745 and 88154
authorPeter Howkins <flibble@users.sf.net>
Fri, 13 Jul 2018 17:54:01 +0000 (18:54 +0100)
committerPeter Howkins <flibble@users.sf.net>
Fri, 13 Jul 2018 17:54:01 +0000 (18:54 +0100)
cde/programs/dtcm/dtcm/browser.c

index f0b60186719274e033207069ec1f01b836dfcbf9..bd0193af9af174690924da1fc63f120dd662d9c6 100644 (file)
@@ -145,13 +145,13 @@ br_display(Calendar *c) {
        for (i = 0; i < pos_cnt; i++) {
                bd = (BlistData *)CmDataListGetData(bl->blist_data,
                                                    pos_list[i]);
+               if (bd) {
+                       destroy_paint_cache(bd->cache, bd->cache_size);
+                       bd->cache = NULL;
+                       bd->cache_size = 0;
 
-               destroy_paint_cache(bd->cache, bd->cache_size);
-               bd->cache = NULL;
-               bd->cache_size = 0;
-
-               if (bd)
                        mb_update_array(bd->name, c);
+               }
        }
        if (pos_list)
                XtFree((XtPointer)pos_list);