Skip to content

Commit 91d3236

Browse files
authored
Merge pull request #821 from jpudysz/feature/android
fix: android build - add missing runOnJSThread callback
2 parents 1b16a45 + f901f9a commit 91d3236

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

android/src/main/cxx/cpp-adapter.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,13 @@ Java_com_unistyles_UnistylesModule_nativeInstall(JNIEnv *env, jobject thiz, jlon
2727
return throwKotlinException(env, "Something went wrong while initializing UnistylesModule");
2828
}
2929

30-
unistylesRuntime = std::make_shared<UnistylesRuntime>(*runtime, callInvoker);
30+
auto runOnJSThread = [callInvoker](std::function<void(jsi::Runtime&)>&& callback) {
31+
callInvoker->invokeAsync([callback = std::move(callback)](jsi::Runtime &rt) {
32+
callback(rt);
33+
});
34+
};
35+
36+
unistylesRuntime = std::make_shared<UnistylesRuntime>(runOnJSThread);
3137
makeShared(env, unistylesModule, unistylesRuntime);
3238

3339
jsi::Object hostObject = jsi::Object::createFromHostObject(*runtime, unistylesRuntime);

0 commit comments

Comments
 (0)