tursodatabase/turso · error · Exception
jsContextPointer == 0
Error message
jsContextPointer == 0
What it means
Error "jsContextPointer == 0" thrown in tursodatabase/turso.
Source
Thrown at bindings/react-native/android/src/main/java/com/turso/sync/reactnative/TursoBridge.java:29
public static TursoBridge getInstance() {
return instance;
}
private TursoBridge() {
}
private native void installNativeJsi(
long jsContextNativePointer,
CallInvokerHolderImpl jsCallInvokerHolder,
String dbPath);
private native void clearStateNativeJsi();
public void install(ReactContext context) throws Exception {
long jsContextPointer = context.getJavaScriptContextHolder().get();
if (jsContextPointer == 0) {
throw new Exception("jsContextPointer == 0");
}
CallInvokerHolderImpl jsCallInvokerHolder = (CallInvokerHolderImpl) context.getCatalystInstance()
.getJSCallInvokerHolder();
// getDatabasePath(...) returns file path - so we pass dummy value and remove it
// after to get directory path
String dbPath = context.getDatabasePath("tursoDatabaseFile").getAbsolutePath().replace("tursoDatabaseFile", "");
installNativeJsi(jsContextPointer, jsCallInvokerHolder, dbPath);
}
public void invalidate() {
clearStateNativeJsi();
}
}View on GitHub (pinned to bad083fafb)
When it happens
Trigger: Thrown at bindings/react-native/android/src/main/java/com/turso/sync/reactnative/TursoBridge.java:29 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tursodatabase/turso@bad083fafb (2026-08-16).
Data as JSON: /api/errors/15cf1d92e1444c22.
Report an issue: GitHub.