diff options
author | Vincent Sanders <vince@kyllikki.org> | 2017-03-05 14:43:23 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2017-03-05 14:43:23 +0000 |
commit | e182a4d67c56aeb95179cde78886532665e0036b (patch) | |
tree | 4d5ef25bb62493d6bdb038b558601e75b3844d87 /frontends/beos/scaffolding.cpp | |
parent | e190cdf926a7ff4071053f8507e489cb8da63b13 (diff) | |
download | netsurf-e182a4d67c56aeb95179cde78886532665e0036b.tar.gz netsurf-e182a4d67c56aeb95179cde78886532665e0036b.tar.bz2 |
fix memory leak in beos instantiate error path
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; |