tag editor: fix segfault if LocateSong is used in tag editor

This commit is contained in:
Andrzej Rybczak
2012-01-30 20:04:25 +01:00
parent bc9d04ffe3
commit 70e9ebe7a3

View File

@@ -39,6 +39,7 @@
#include "song_info.h" #include "song_info.h"
#include "playlist.h" #include "playlist.h"
using Global::myScreen;
using Global::MainHeight; using Global::MainHeight;
using Global::MainStartY; using Global::MainStartY;
@@ -190,7 +191,6 @@ std::basic_string<my_char_t> TagEditor::Title()
void TagEditor::SwitchTo() void TagEditor::SwitchTo()
{ {
using Global::myScreen;
using Global::myLockedScreen; using Global::myLockedScreen;
if (myScreen == this) if (myScreen == this)
@@ -871,6 +871,9 @@ bool TagEditor::PrevColumn()
void TagEditor::LocateSong(const MPD::Song &s) void TagEditor::LocateSong(const MPD::Song &s)
{ {
if (myScreen == this)
return;
if (s.GetDirectory().empty()) if (s.GetDirectory().empty())
return; return;