From e182a4d67c56aeb95179cde78886532665e0036b Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sun, 5 Mar 2017 14:43:23 +0000 Subject: fix memory leak in beos instantiate error path --- frontends/beos/scaffolding.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'frontends/beos') 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; -- cgit v1.2.3