X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=clients%2Fgtk2%2Fmain.c;h=239006c9eabff65dd4c65fec359cc3fbaf674acb;hb=07644ebede47751a05615a016800fb0c149d21ba;hp=f2407c55d16fce565147a30cf7da8224fdd5145c;hpb=0783994d160c04a1f01b6bf59b8430684ba64d11;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) {