diff options
Diffstat (limited to 'tubes/source/manager.cxx')
-rw-r--r-- | tubes/source/manager.cxx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tubes/source/manager.cxx b/tubes/source/manager.cxx index eeccbe922b89..80f9c1c5b06b 100644 --- a/tubes/source/manager.cxx +++ b/tubes/source/manager.cxx @@ -223,9 +223,12 @@ void TeleManager_TransferDone( EmpathyFTHandler *handler, TpFileTransferChannel sal_Int32 first = aUri.indexOf('_'); sal_Int32 last = aUri.lastIndexOf('_'); - OString sUuid( OUStringToOString( aUri.copy( first + 1, last - first - 1), + if (first != last) + { + OString sUuid( OUStringToOString( aUri.copy( first + 1, last - first - 1), RTL_TEXTENCODING_UTF8)); - TeleManager::setCurrentUuid( sUuid ); + TeleManager::setCurrentUuid( sUuid ); + } TeleManager_fileReceived( aUri ); g_object_unref( handler); |