[gnome-games/wip/exalm/runner-refactor] retro-runner: Include pause() into deinit()



commit 701f17a4451857f5a8cff4b4082f33c5c94b11ea
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Sat Mar 7 17:03:02 2020 +0500

    retro-runner: Include pause() into deinit()

 src/retro/retro-runner.vala | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/src/retro/retro-runner.vala b/src/retro/retro-runner.vala
index abd364b2..6d73f0e6 100644
--- a/src/retro/retro-runner.vala
+++ b/src/retro/retro-runner.vala
@@ -107,7 +107,6 @@ public class Games.RetroRunner : Object, Runner {
        }
 
        ~RetroRunner () {
-               pause ();
                deinit ();
        }
 
@@ -284,7 +283,6 @@ public class Games.RetroRunner : Object, Runner {
                if (!core_loaded)
                        return;
 
-               pause ();
                deinit ();
                stopped ();
        }
@@ -354,6 +352,11 @@ public class Games.RetroRunner : Object, Runner {
 
                settings.changed["video-filter"].disconnect (on_video_filter_changed);
 
+               input_manager = null;
+
+               if (core.is_initiated)
+                       core.stop ();
+
                core = null;
 
                if (view != null) {
@@ -361,8 +364,6 @@ public class Games.RetroRunner : Object, Runner {
                        view = null;
                }
 
-               input_manager = null;
-
                _running = false;
                core_loaded = false;
        }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]