diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-01-03 10:43:30 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-01-03 10:43:30 +0000 |
| commit | c54ee36de25775299773381e9f15667659b3b6db (patch) | |
| tree | 87e3431f366767dd822b2cc470a6410c69c40bd7 /lib | |
| parent | a27edb006a2c1e54305be359d3198b508f80d457 (diff) | |
| download | enigma2-c54ee36de25775299773381e9f15667659b3b6db.tar.gz enigma2-c54ee36de25775299773381e9f15667659b3b6db.zip | |
fix segfault on zap with active timeshift
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/nav/core.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/nav/core.cpp b/lib/nav/core.cpp index 5dc45999..45b4aa6f 100644 --- a/lib/nav/core.cpp +++ b/lib/nav/core.cpp @@ -62,9 +62,11 @@ RESULT eNavigation::stopService(void) /* send stop event */ m_event(iPlayableService::evEnd); - m_runningService->stop(); + ePtr<iPlayableService> tmp = m_runningService; + m_runningService=0; + tmp->stop(); + /* kill service. */ - m_runningService = 0; m_service_event_conn = 0; return 0; } |
