start_app: Condition to prevent NULL pointer dereferencing.
Change-Id: I6d238c2f960cc9beda23a0851eebafcab10e0f58
diff --git a/app/app.c b/app/app.c
index 2aad5f4..547659a 100644
--- a/app/app.c
+++ b/app/app.c
@@ -59,8 +59,14 @@
static void start_app(const struct app_descriptor *app)
{
+ thread_t *thr;
printf("starting app %s\n", app->name);
- thread_resume(thread_create(app->name, &app_thread_entry, (void *)app, DEFAULT_PRIORITY, DEFAULT_STACK_SIZE));
+ thr = thread_create(app->name, &app_thread_entry, (void *)app, DEFAULT_PRIORITY, DEFAULT_STACK_SIZE);
+ if(!thr)
+ {
+ return;
+ }
+ thread_resume(thr);
}