diff --git a/xbmc/linux/XLCDproc.cpp b/xbmc/linux/XLCDproc.cpp index cee49ae..8e4761e 100644 --- a/xbmc/linux/XLCDproc.cpp +++ b/xbmc/linux/XLCDproc.cpp @@ -113,8 +113,6 @@ void XLCDproc::Initialize() m_bStop = false; - RecognizeAndSetIconDriver(); - if ((sockfdopt = fcntl(m_sockfd, F_GETFL)) == -1) { CLog::Log(LOGERROR, @@ -210,6 +208,8 @@ bool XLCDproc::Connect() if(sscanf(reply+i,"lcd wid %u hgt %u", &m_iColumns, &m_iRows)) CLog::Log(LOGDEBUG, "XLCDproc::%s - LCDproc data: Columns %i - Rows %i.", __FUNCTION__, m_iColumns, m_iRows); + RecognizeAndSetIconDriver(); + //Build command to setup screen CStdString cmd; cmd = "screen_add xbmc\n";