summaryrefslogtreecommitdiff
path: root/protocols/ICQ-WIM/src/proto.h
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/ICQ-WIM/src/proto.h')
-rw-r--r--protocols/ICQ-WIM/src/proto.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/protocols/ICQ-WIM/src/proto.h b/protocols/ICQ-WIM/src/proto.h
index 88388e9bd6..7c8100eca7 100644
--- a/protocols/ICQ-WIM/src/proto.h
+++ b/protocols/ICQ-WIM/src/proto.h
@@ -136,6 +136,9 @@ struct IcqFileTransfer : public MZeroedObject
pfts.flags = PFTS_UNICODE | PFTS_RECEIVING;
ptrW pwszFileName(mir_utf8decodeW(pszUrl));
+ if (pwszFileName == nullptr)
+ pwszFileName = mir_a2u(pszUrl);
+
const wchar_t *p = wcsrchr(pwszFileName, '/');
m_wszFileName = (p == nullptr) ? pwszFileName : p + 1;
m_wszShortName = m_wszFileName;