Don't crash on log calls even without integration.

This commit is contained in:
John Preston 2019-10-03 10:28:24 +03:00
parent 199e51706f
commit 110dc52897
3 changed files with 8 additions and 1 deletions

View file

@ -26,6 +26,10 @@ Integration &Integration::Instance() {
return *IntegrationInstance;
}
bool Integration::Exists() {
return (IntegrationInstance != nullptr);
}
void Integration::textActionsUpdated() {
}

View file

@ -27,6 +27,7 @@ class Integration {
public:
static void Set(not_null<Integration*> instance);
static Integration &Instance();
static bool Exists();
virtual void postponeCall(FnMut<void()> &&callable) = 0;
virtual void registerLeaveSubscription(not_null<QWidget*> widget) = 0;

View file

@ -11,7 +11,9 @@
namespace Ui {
void WriteLogEntry(const QString &message) {
Integration::Instance().writeLogEntry(message);
if (Integration::Exists()) {
Integration::Instance().writeLogEntry(message);
}
}
} // namespace Ui