summaryrefslogtreecommitdiffstats
path: root/examples/webenginewidgets/demobrowser/browserapplication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/webenginewidgets/demobrowser/browserapplication.cpp')
-rw-r--r--examples/webenginewidgets/demobrowser/browserapplication.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/examples/webenginewidgets/demobrowser/browserapplication.cpp b/examples/webenginewidgets/demobrowser/browserapplication.cpp
index 04ae7cc03..32429a675 100644
--- a/examples/webenginewidgets/demobrowser/browserapplication.cpp
+++ b/examples/webenginewidgets/demobrowser/browserapplication.cpp
@@ -186,11 +186,12 @@ BrowserApplication::BrowserApplication(int &argc, char **argv)
BrowserApplication::~BrowserApplication()
{
delete s_downloadManager;
- s_downloadManager=nullptr;
+ for (int i = 0; i < m_mainWindows.size(); ++i) {
+ BrowserMainWindow *window = m_mainWindows.at(i);
+ delete window;
+ }
delete s_networkAccessManager;
- s_networkAccessManager=nullptr;
delete s_bookmarksManager;
- s_bookmarksManager=nullptr;
}
void BrowserApplication::lastWindowClosed()
@@ -226,13 +227,9 @@ void BrowserApplication::quitBrowser()
if (ret == QMessageBox::No)
return;
}
+
+ exit(0);
#endif
- for (int i = 0; i < m_mainWindows.size(); ++i) {
- BrowserMainWindow *window = m_mainWindows.at(i);
- delete window;
- }
- m_mainWindows.clear();
- close();
}
/*!