diff options
Diffstat (limited to 'src/engine/engine.cpp')
| -rw-r--r-- | src/engine/engine.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index 2c6bad03..e3ace592 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp | |||
| @@ -804,6 +804,12 @@ static HRESULT ProcessMessage( | |||
| 804 | 804 | ||
| 805 | UserExperienceActivateEngine(&pEngineState->userExperience); | 805 | UserExperienceActivateEngine(&pEngineState->userExperience); |
| 806 | 806 | ||
| 807 | if (pEngineState->fQuit) | ||
| 808 | { | ||
| 809 | LogId(REPORT_WARNING, MSG_IGNORE_OPERATION_AFTER_QUIT, LoggingBurnMessageToString(pmsg->message)); | ||
| 810 | ExitFunction1(hr = E_INVALIDSTATE); | ||
| 811 | } | ||
| 812 | |||
| 807 | switch (pmsg->message) | 813 | switch (pmsg->message) |
| 808 | { | 814 | { |
| 809 | case WM_BURN_DETECT: | 815 | case WM_BURN_DETECT: |
| @@ -831,6 +837,7 @@ static HRESULT ProcessMessage( | |||
| 831 | break; | 837 | break; |
| 832 | } | 838 | } |
| 833 | 839 | ||
| 840 | LExit: | ||
| 834 | UserExperienceDeactivateEngine(&pEngineState->userExperience); | 841 | UserExperienceDeactivateEngine(&pEngineState->userExperience); |
| 835 | 842 | ||
| 836 | return hr; | 843 | return hr; |
