mirror of
https://github.com/obsproject/obs-studio
synced 2025-04-29 15:57:26 +08:00
win-capture: Update hooked state before unhooked signal
If the get_hooked procedure is called during the unhooked signal the source would still report that it's hooked because gc->capturing hasn't been updated yet.
This commit is contained in:
parent
220b0ec649
commit
b8f7c77937
@ -356,6 +356,7 @@ static void stop_capture(struct game_capture *gc)
|
||||
|
||||
// if it was previously capturing, send an unhooked signal
|
||||
if (gc->capturing) {
|
||||
gc->capturing = false;
|
||||
signal_handler_t *sh = obs_source_get_signal_handler(gc->source);
|
||||
calldata_t data = {0};
|
||||
calldata_set_ptr(&data, "source", gc->source);
|
||||
@ -370,7 +371,6 @@ static void stop_capture(struct game_capture *gc)
|
||||
gc->copy_texture = NULL;
|
||||
gc->wait_for_target_startup = false;
|
||||
gc->active = false;
|
||||
gc->capturing = false;
|
||||
|
||||
if (gc->retrying)
|
||||
gc->retrying--;
|
||||
|
Loading…
x
Reference in New Issue
Block a user