diff --git a/lib/Sentry.js b/lib/Sentry.js index de8e5d4816..bd9251b687 100644 --- a/lib/Sentry.js +++ b/lib/Sentry.js @@ -58,7 +58,10 @@ export class Sentry { } static isNativeClientAvailable() { - return Sentry._nativeClient !== undefined; + return ( + Sentry._nativeClient !== undefined && + Sentry.options.disableNativeIntegration === false + ); } static _log(...args) { diff --git a/lib/raven-plugin.js b/lib/raven-plugin.js index fbcf01ac93..802463ef69 100644 --- a/lib/raven-plugin.js +++ b/lib/raven-plugin.js @@ -75,7 +75,7 @@ function reactNativePlugin(Raven, options, internalDataCallback) { }) ); - if (options.nativeClientAvailable && options.nativeClientAvailable === false) { + if (options.nativeClientAvailable === false) { // react-native doesn't have a document, so can't use default Image // transport - use XMLHttpRequest instead Raven.setTransport(reactNativePlugin._transport);