diff options
Diffstat (limited to 'frontends/beos/scaffolding.cpp')
-rw-r--r-- | frontends/beos/scaffolding.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/frontends/beos/scaffolding.cpp b/frontends/beos/scaffolding.cpp index 5e386bdaa..7efdb5962 100644 --- a/frontends/beos/scaffolding.cpp +++ b/frontends/beos/scaffolding.cpp @@ -608,8 +608,10 @@ NSBaseView::Instantiate(BMessage *archive) struct replicant_thread_info *info = new replicant_thread_info; info->url = BString(url); - if (nsbeos_find_app_path(info->app) < B_OK) + if (nsbeos_find_app_path(info->app) < B_OK) { + delete info; return NULL; + } info->args[0] = info->app; info->args[1] = (char *)info->url.String(); info->args[2] = NULL; |