diff -r 2b40d63a9c3d -r 90517678cc4f qtmobility/src/bearer/qgenericengine.cpp --- a/qtmobility/src/bearer/qgenericengine.cpp Fri Apr 16 15:51:22 2010 +0300 +++ b/qtmobility/src/bearer/qgenericengine.cpp Mon May 03 13:18:40 2010 +0300 @@ -175,7 +175,7 @@ if (interface.flags() & QNetworkInterface::IsLoopBack) continue; - // ignore WLAN interface handled in seperate engine + // ignore WLAN interface handled in separate engine if (qGetInterfaceType(interface.name()) == "WLAN") continue; @@ -198,7 +198,7 @@ else cpPriv->bearer = qGetInterfaceType(interface.name()); - if (interface.flags() & QNetworkInterface::IsUp) + if((interface.flags() & QNetworkInterface::IsUp) && !interface.addressEntries().isEmpty()) cpPriv->state |= QNetworkConfiguration::Active; configurationInterface[identifier] = interface.name();