diff options
author | Dmitry Batrak <Dmitry.Batrak@jetbrains.com> | 2024-01-22 10:22:22 +0200 |
---|---|---|
committer | Dmitry Batrak <Dmitry.Batrak@jetbrains.com> | 2024-01-22 10:29:40 +0200 |
commit | 8bf64443046ce973283880c20a4f29cebb6b15ce (patch) | |
tree | 060c0b036c13400d65c2ea1161f50b3c3405aa48 | |
parent | 0871a2097a022609e692b95adb716f8bbd335315 (diff) | |
download | JetBrainsRuntime-8bf64443046ce973283880c20a4f29cebb6b15ce.tar.gz |
JBR-6569 macOS: SIGILL at [libsystem_kernel] __kill in This decoder will only decode classes that adopt NSSecureCoding. Class 'AWTView' does not adopt it.
(cherry picked from commit 7af653070f329f187cc966c7eefdf03e89b80b8c)
(cherry picked from commit d24a9085796b1226d72154af8914d4f39960766a)
-rw-r--r-- | src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m b/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m index 9665a725e7a..fca717b9a5e 100644 --- a/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m +++ b/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m @@ -2694,6 +2694,7 @@ void enableFullScreenSpecial(NSWindow *nsWindow) { [coder encodeBool:YES forKey:@"NSIsFullScreen"]; NSKeyedUnarchiver *decoder = [[NSKeyedUnarchiver alloc] initForReadingWithData:coder.encodedData]; decoder.requiresSecureCoding = YES; + decoder.decodingFailurePolicy = NSDecodingFailurePolicySetErrorAndReturn; [nsWindow restoreStateWithCoder:decoder]; [decoder finishDecoding]; [decoder release]; |