diff --git a/src/shared/symbianutils/symbiandevicemanager.cpp b/src/shared/symbianutils/symbiandevicemanager.cpp
index 81cc02ed36f40f027e4ed8ad17f249b3d38121ee..89b2b91449fda122f3f6f8ccf83d6acee452851a 100644
--- a/src/shared/symbianutils/symbiandevicemanager.cpp
+++ b/src/shared/symbianutils/symbiandevicemanager.cpp
@@ -193,6 +193,8 @@ QString SymbianDeviceManager::toString() const
 
 QString SymbianDeviceManager::friendlyNameForPort(const QString &port) const
 {
+    if (!d->m_initialized)
+        const_cast<SymbianDeviceManager*>(this)->update(false);
     foreach (const SymbianDevice &device, d->m_devices) {
         if (device.portName() == port)
             return device.friendlyName();