Fixed the crash during default Fabric initialization for external contributors

This commit is contained in:
alexzatsepin 2016-09-26 19:41:48 +03:00
parent a115d10958
commit 3f5f0c373a

View file

@ -100,6 +100,11 @@ public class MwmApplication extends Application
return sSelf.mPrefs;
}
private static boolean isCrashlyticsEnabled()
{
return !BuildConfig.FABRIC_API_KEY.startsWith("0000");
}
@SuppressWarnings("ResultOfMethodCallIgnored")
@Override
public void onCreate()
@ -189,7 +194,7 @@ public class MwmApplication extends Application
private void initCrashlytics()
{
if (BuildConfig.FABRIC_API_KEY.startsWith("0000"))
if (!isCrashlyticsEnabled())
return;
Fabric.with(this, new Crashlytics(), new CrashlyticsNdk());
@ -199,6 +204,9 @@ public class MwmApplication extends Application
private static boolean setInstallationIdToCrashlytics()
{
if (!isCrashlyticsEnabled())
return false;
final String installationId = Utils.getInstallationId();
// If installation id is not found this means id was not
// generated by alohalytics yet and it is a first run.