- if( mwindow->session->changes_made || mwindow->render->in_progress ||
- record->capturing || record->recording || record->writing_file ) {
+ if( !mwindow->preferences->perpetual_session &&
+ ( mwindow->session->changes_made || mwindow->render->in_progress ||
+ record->capturing || record->recording || record->writing_file ) ) {