am 7354b834: Merge "Fix an NPE in WifiService" into klp-dev

* commit '7354b834fc53a9d1885553aea58f632df16a5655':
  Fix an NPE in WifiService
This commit is contained in:
Vinit Deshapnde
2013-09-16 13:29:05 -07:00
committed by Android Git Automerger

View File

@@ -172,10 +172,16 @@ public final class WifiService extends IWifiManager.Stub {
case WifiManager.CONNECT_NETWORK:
case WifiManager.SAVE_NETWORK: {
WifiConfiguration config = (WifiConfiguration) msg.obj;
if (config.isValid()) {
int networkId = msg.arg1;
if (config != null && config.isValid()) {
if (DBG) Slog.d(TAG, "Connect with config" + config);
mWifiStateMachine.sendMessage(Message.obtain(msg));
} else if (config == null
&& networkId != WifiConfiguration.INVALID_NETWORK_ID) {
if (DBG) Slog.d(TAG, "Connect with networkId" + networkId);
mWifiStateMachine.sendMessage(Message.obtain(msg));
} else {
Slog.d(TAG, "ClientHandler.handleMessage ignoring msg=" + msg);
Slog.e(TAG, "ClientHandler.handleMessage ignoring invalid msg=" + msg);
if (msg.what == WifiManager.CONNECT_NETWORK) {
replyFailed(msg, WifiManager.CONNECT_NETWORK_FAILED);
} else {