diff --git a/plugins/win-capture/game-capture.c b/plugins/win-capture/game-capture.c index 8372233b7..764bc601f 100644 --- a/plugins/win-capture/game-capture.c +++ b/plugins/win-capture/game-capture.c @@ -1429,12 +1429,17 @@ static inline void copy_16bit_tex(struct game_capture *gc, int cur_texture, static void copy_shmem_tex(struct game_capture *gc) { - int cur_texture = gc->shmem_data->last_tex; + int cur_texture; HANDLE mutex = NULL; uint32_t pitch; int next_texture; uint8_t *data; + if (!gc->shmem_data) + return; + + cur_texture = gc->shmem_data->last_tex; + if (cur_texture < 0 || cur_texture > 1) return;