X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=clients%2Fgtk2%2Fmain.c;h=239006c9eabff65dd4c65fec359cc3fbaf674acb;hb=65123ca2bfb3a42c441944b308b17d155aa6818a;hp=f2407c55d16fce565147a30cf7da8224fdd5145c;hpb=d55bc1dfaeb0f28e02d74e65270b24a7ffa5fd0c;p=doldaconnect.git diff --git a/clients/gtk2/main.c b/clients/gtk2/main.c index f2407c5..239006c 100644 --- a/clients/gtk2/main.c +++ b/clients/gtk2/main.c @@ -846,7 +846,15 @@ gint ksupdatecb(gpointer data) } } if(oldnum != numspeeds) - knownspeeds = srealloc(knownspeeds, numspeeds * sizeof(*knownspeeds)); + { + if(numspeeds == 0) + { + free(knownspeeds); + knownspeeds = NULL; + } else { + knownspeeds = srealloc(knownspeeds, numspeeds * sizeof(*knownspeeds)); + } + } gtk_tree_model_foreach(GTK_TREE_MODEL(srchmodel), ksupdaterow, NULL); if(ksqueryseq == -2) {