Unverified Commit ac324c0f authored by Igor Demin's avatar Igor Demin Committed by GitHub

Fix traces after we remove SkiaLayer from a Swing container (#552)

t seems there are some pending transactions, which weren't flushed after we remove the metal layer
parent 8e532aff
...@@ -291,6 +291,7 @@ JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_disposeDe ...@@ -291,6 +291,7 @@ JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_disposeDe
MetalDevice *device = (__bridge_transfer MetalDevice *) (void *) devicePtr; MetalDevice *device = (__bridge_transfer MetalDevice *) (void *) devicePtr;
env->DeleteGlobalRef(device.layer.javaRef); env->DeleteGlobalRef(device.layer.javaRef);
[device.layer removeFromSuperlayer]; [device.layer removeFromSuperlayer];
[CATransaction flush];
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment