obs: Remove draw callbacks when closing various windows
Fixes a race condition during shutdown where the dialogs aren't deleted before another render attempt occurs, by which time the sources are already freed, resulting in a crash.
This commit is contained in:
parent
92af243a27
commit
ccf36b68fc
3 changed files with 9 additions and 0 deletions
|
|
@ -168,6 +168,9 @@ void OBSBasicInteraction::closeEvent(QCloseEvent *event)
|
|||
width());
|
||||
config_set_int(App()->GlobalConfig(), "InteractionWindow", "cy",
|
||||
height());
|
||||
|
||||
obs_display_remove_draw_callback(ui->preview->GetDisplay(),
|
||||
OBSBasicInteraction::DrawPreview, this);
|
||||
}
|
||||
|
||||
static int TranslateQtKeyboardEventModifiers(QInputEvent *event, bool mouseEvent) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue