]> granicus.if.org Git - liblinear/commitdiff
check model_ptr != NULL before calling free_model_content in free_and_destroy_model
authorpopo <popo@16e7d947-dcc2-db11-b54a-0017319806e7>
Fri, 10 Sep 2010 08:12:27 +0000 (08:12 +0000)
committerpopo <popo@16e7d947-dcc2-db11-b54a-0017319806e7>
Fri, 10 Sep 2010 08:12:27 +0000 (08:12 +0000)
linear.cpp

index eaa3c28a2cf909632df352c3c9c6d5fb1409f24a..c6f716832da80536c8ef8344839d41b347aa7094 100644 (file)
@@ -2245,9 +2245,11 @@ void free_model_content(struct model *model_ptr)
 void free_and_destroy_model(struct model **model_ptr_ptr)
 {
        struct model *model_ptr = *model_ptr_ptr;
-       free_model_content(model_ptr);
        if(model_ptr != NULL)
+       {
+               free_model_content(model_ptr);
                free(model_ptr);
+       }
 }
 
 void destroy_param(parameter* param)