File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
android-activity/src/native_activity Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -337,8 +337,12 @@ impl WaitableNativeActivityState {
337
337
}
338
338
}
339
339
340
- let saved_state =
341
- unsafe { std:: slice:: from_raw_parts ( saved_state_in as * const u8 , saved_state_size) } ;
340
+ let saved_state = if saved_state_in. is_null ( ) {
341
+ Vec :: new ( )
342
+ } else {
343
+ unsafe { std:: slice:: from_raw_parts ( saved_state_in as * const u8 , saved_state_size) }
344
+ . to_vec ( )
345
+ } ;
342
346
343
347
let config = unsafe {
344
348
let config = ndk_sys:: AConfiguration_new ( ) ;
@@ -357,7 +361,7 @@ impl WaitableNativeActivityState {
357
361
msg_read : msgpipe[ 0 ] ,
358
362
msg_write : msgpipe[ 1 ] ,
359
363
config,
360
- saved_state : saved_state . into ( ) ,
364
+ saved_state,
361
365
input_queue : ptr:: null_mut ( ) ,
362
366
window : None ,
363
367
content_rect : Rect :: empty ( ) . into ( ) ,
You can’t perform that action at this time.
0 commit comments