{"record":{"id":"15cf1d92e1444c22","repo":"tursodatabase/turso","slug":"jscontextpointer-0","errorCode":null,"errorMessage":"jsContextPointer == 0","messagePattern":"jsContextPointer == 0","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"bindings/react-native/android/src/main/java/com/turso/sync/reactnative/TursoBridge.java","lineNumber":29,"sourceCode":"\n  public static TursoBridge getInstance() {\n    return instance;\n  }\n\n  private TursoBridge() {\n  }\n\n  private native void installNativeJsi(\n      long jsContextNativePointer,\n      CallInvokerHolderImpl jsCallInvokerHolder,\n      String dbPath);\n\n  private native void clearStateNativeJsi();\n\n  public void install(ReactContext context) throws Exception {\n    long jsContextPointer = context.getJavaScriptContextHolder().get();\n    if (jsContextPointer == 0) {\n      throw new Exception(\"jsContextPointer == 0\");\n    }\n    CallInvokerHolderImpl jsCallInvokerHolder = (CallInvokerHolderImpl) context.getCatalystInstance()\n        .getJSCallInvokerHolder();\n\n    // getDatabasePath(...) returns file path - so we pass dummy value and remove it\n    // after to get directory path\n    String dbPath = context.getDatabasePath(\"tursoDatabaseFile\").getAbsolutePath().replace(\"tursoDatabaseFile\", \"\");\n\n    installNativeJsi(jsContextPointer, jsCallInvokerHolder, dbPath);\n  }\n\n  public void invalidate() {\n    clearStateNativeJsi();\n  }\n}","sourceCodeStart":11,"sourceCodeEnd":44,"githubUrl":"https://github.com/tursodatabase/turso/blob/bad083fafbefdeae9a42ec19bdaaad8918dcf411/bindings/react-native/android/src/main/java/com/turso/sync/reactnative/TursoBridge.java#L11-L44","documentation":"Error \"jsContextPointer == 0\" thrown in tursodatabase/turso.","triggerScenarios":"Thrown at bindings/react-native/android/src/main/java/com/turso/sync/reactnative/TursoBridge.java:29 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"bad083fafbefdeae9a42ec19bdaaad8918dcf411","analyzedAt":"2026-08-16T23:12:11.798Z","schemaVersion":2},"datasetVersion":"2026-08-17T04:17:16.089Z"}