Przeglądaj źródła

alloc app_instance

jblanked 1 rok temu
rodzic
commit
f691f1bb16
1 zmienionych plików z 7 dodań i 1 usunięć
  1. 7 1
      callback/callback.c

+ 7 - 1
callback/callback.c

@@ -609,7 +609,13 @@ void callback_submenu_choices(void *context, uint32_t index)
             FURI_LOG_E(TAG, "Failed to initialize FlipperHTTP");
             return;
         }
-        app_instance = app;
+        app_instance = malloc(sizeof(FlipWorldApp));
+        if (!app_instance)
+        {
+            FURI_LOG_E(TAG, "Failed to allocate FlipWorldApp");
+            return;
+        }
+        memcpy(app_instance, app, sizeof(FlipWorldApp));
         flip_world_switch_to_view_get_world_list(app);
         break;
     case FlipWorldSubmenuIndexAbout: