aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-07-02 09:43:09 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-07-02 09:43:09 +0200
commit2b246cb8a2beb9685f8bfd66663f239fba2acfd5 (patch)
tree241eda2e333344e15978958043a2137997ebe6b9 /src
parentReplace SingleApplication with itay-grudev/SingleApplication (diff)
downloadsmolbote-2b246cb8a2beb9685f8bfd66663f239fba2acfd5.tar.xz
Add nullptr profile check to createSession
Diffstat (limited to 'src')
-rw-r--r--src/browser.cpp2
-rw-r--r--src/profilemanager.cpp2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/browser.cpp b/src/browser.cpp
index f6b3805..38c7d85 100644
--- a/src/browser.cpp
+++ b/src/browser.cpp
@@ -155,6 +155,8 @@ void Browser::createSession(const QJsonObject &object)
const QJsonObject subwindow = s.toObject();
const QString profileId = subwindow.value("profile").toString();
WebProfile *profile = ProfileManager::profile(profileId);
+ if(profile == nullptr)
+ profile = WebProfile::defaultProfile();
Q_CHECK_PTR(profile);
SubWindow *window = nullptr;
diff --git a/src/profilemanager.cpp b/src/profilemanager.cpp
index bb967b9..1038598 100644
--- a/src/profilemanager.cpp
+++ b/src/profilemanager.cpp
@@ -80,7 +80,7 @@ WebProfile *ProfileManager::profile(const QString &id)
if(profiles.contains(id))
return profiles.value(id);
else
- return WebProfile::defaultProfile();
+ return nullptr;
}
const QMap<QString, WebProfile *> &ProfileManager::profileList()