summaryrefslogtreecommitdiff
path: root/frontends/beos/scaffolding.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/beos/scaffolding.cpp')
-rw-r--r--frontends/beos/scaffolding.cpp4
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;