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

master
Andrzej Rybczak 14 years ago
parent bc9d04ffe3
commit 70e9ebe7a3
  1. 5
      src/tag_editor.cpp

@ -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;

Loading…
Cancel
Save