Skip to content

Commit 2e53b2c

Browse files
committed
fixed crash
if extension didn't request any of these resources
1 parent 85c71a9 commit 2e53b2c

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

huggle/iextension.cpp

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,18 @@ QString iExtension::GetExtensionFullPath()
3535

3636
void iExtension::Init()
3737
{
38-
Huggle::Core::HuggleCore = (Huggle::Core*) this->HuggleCore;
39-
Huggle::QueryPool::HugglePool = Huggle::Core::HuggleCore->HGQP;
38+
if (this->RequestCore())
39+
{
40+
Huggle::Core::HuggleCore = (Huggle::Core*) this->HuggleCore;
41+
Huggle::QueryPool::HugglePool = Huggle::Core::HuggleCore->HGQP;
42+
Huggle::Syslog::HuggleLogs = Huggle::Core::HuggleCore->HuggleSyslog;
43+
Huggle::GC::gc = Huggle::Core::HuggleCore->gc;
44+
}
4045
Huggle::Localizations::HuggleLocalizations = (Huggle::Localizations*) this->Localization;
41-
Huggle::Syslog::HuggleLogs = Huggle::Core::HuggleCore->HuggleSyslog;
42-
Huggle::GC::gc = Huggle::Core::HuggleCore->gc;
43-
Huggle::Query::NetworkManager = this->Networking;
44-
Huggle::Configuration::HuggleConfiguration = (Huggle::Configuration*) this->Configuration;
46+
if (this->RequestNetwork())
47+
Huggle::Query::NetworkManager = this->Networking;
48+
if (this->RequestConfiguration())
49+
Huggle::Configuration::HuggleConfiguration = (Huggle::Configuration*) this->Configuration;
4550
}
4651

4752
QString iExtension::GetConfig(QString key, QString dv)

0 commit comments

Comments
 (0)