File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
wifi/java/android/net/wifi/p2p Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -1465,6 +1465,12 @@ public void enter() {
14651465 if (mGroup .isGroupOwner ()) {
14661466 setWifiP2pInfoOnGroupFormation (SERVER_ADDRESS );
14671467 }
1468+
1469+ // In case of a negotiation group, connection changed is sent
1470+ // after a client joins. For autonomous, send now
1471+ if (mAutonomousGroup ) {
1472+ sendP2pConnectionChangedBroadcast ();
1473+ }
14681474 }
14691475
14701476 @ Override
@@ -1479,7 +1485,11 @@ public boolean processMessage(Message message) {
14791485 deviceAddress .equals (mSavedProvDiscDevice .deviceAddress )) {
14801486 mSavedProvDiscDevice = null ;
14811487 }
1482- mGroup .addClient (mPeers .get (deviceAddress ));
1488+ if (mPeers .get (deviceAddress ) != null ) {
1489+ mGroup .addClient (mPeers .get (deviceAddress ));
1490+ } else {
1491+ mGroup .addClient (deviceAddress );
1492+ }
14831493 mPeers .updateStatus (deviceAddress , WifiP2pDevice .CONNECTED );
14841494 if (DBG ) logd (getName () + " ap sta connected" );
14851495 sendP2pPeersChangedBroadcast ();
You can’t perform that action at this time.
0 commit comments