aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Batrak <Dmitry.Batrak@jetbrains.com>2024-01-22 10:22:22 +0200
committerDmitry Batrak <Dmitry.Batrak@jetbrains.com>2024-01-22 10:29:40 +0200
commit8bf64443046ce973283880c20a4f29cebb6b15ce (patch)
tree060c0b036c13400d65c2ea1161f50b3c3405aa48
parent0871a2097a022609e692b95adb716f8bbd335315 (diff)
downloadJetBrainsRuntime-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.m1
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];