Remove 3DS add-on from factory startup.
authorBastien Montagne <montagne29@wanadoo.fr>
Sun, 17 Mar 2019 08:42:57 +0000 (09:42 +0100)
committerBastien Montagne <montagne29@wanadoo.fr>
Sun, 17 Mar 2019 08:43:32 +0000 (09:43 +0100)
source/blender/blenloader/intern/versioning_defaults.c

index 1f8bf37..5969742 100644 (file)
@@ -69,12 +69,22 @@ void BLO_update_defaults_userpref_blend(void)
 #endif
 
        /* Clear addon preferences. */
-       for (bAddon *addon = U.addons.first; addon; addon = addon->next) {
+       for (bAddon *addon = U.addons.first, *addon_next;
+            addon != NULL;
+            addon = addon_next)
+       {
+               addon_next = addon->next;
+
                if (addon->prop) {
                        IDP_FreeProperty(addon->prop);
                        MEM_freeN(addon->prop);
                        addon->prop = NULL;
                }
+
+               if (STREQ(addon->module, "io_scene_3ds")) {
+                       BLI_remlink(&U.addons, addon);
+                       MEM_freeN(addon);
+               }
        }
 
        /* Transform tweak with single click and drag. */