 
     //MARK: EnsureCorrectSelectedWifiNetworkPassword
     private func stepEnsureCorrectSelectedWifiNetworkPassword() {
+        if self.selectedWifiNetworkInfo!.security == .noSecurity {
+            setSelectedWifiNetworkPassword("") { error in
+                self.log("WIFI with no password error: \(error)")
+            }
+            return
+        }
         self.delegate.meshSetupDidRequestToEnterSelectedWifiNetworkPassword()
     }
 

            return
        }

        guard self.validateWifiNetworkPassword(password) else {
            onComplete(.WifiPasswordTooShort)
            return
        }

            }

            self.log("targetDevice.sendJoinNewWifiNetwork: \(result.description())")
            if (self.selectedWifiNetworkInfo!.security == .noSecurity) {
                if (result == .NONE) {
                    onComplete(nil)
                    self.stepComplete(.EnsureCorrectSelectedWifiNetworkPassword)
                } else {
                    onComplete(nil)
                    self.handleBluetoothErrorResult(result)
                }
            } else {
                if (result == .NONE) {
                    onComplete(nil)
                    self.stepComplete(.EnsureCorrectSelectedWifiNetworkPassword)
                } else if (result == .NOT_FOUND) {
                    onComplete(.WrongNetworkPassword)
                } else {
                    onComplete(.BluetoothTimeout)
                }
            }
        }
    }
