stop crash if hotspot returns null WifiConfiguration
java.lang.NullPointerException: Attempt to read from field 'java.lang.String android.net.wifi.WifiConfiguration.SSID' on a null object reference at org.fdroid.fdroid.nearby.StartSwapView.uiUpdateWifiNetwork(StartSwapView.java:226) at org.fdroid.fdroid.nearby.StartSwapView.uiInitWifi(StartSwapView.java:211) at org.fdroid.fdroid.nearby.StartSwapView.onFinishInflate(StartSwapView.java:111) at android.view.LayoutInflater.rInflate(LayoutInflater.java:876) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) at android.view.LayoutInflater.inflate(LayoutInflater.java:515) at android.view.LayoutInflater.inflate(LayoutInflater.java:423) at org.fdroid.fdroid.nearby.SwapWorkflowActivity.inflateSwapView(SwapWorkflowActivity.java:488) at org.fdroid.fdroid.nearby.SwapWorkflowActivity.showIntro(SwapWorkflowActivity.java:541) at org.fdroid.fdroid.nearby.SwapWorkflowActivity.showRelevantView(SwapWorkflowActivity.java:468) at org.fdroid.fdroid.nearby.SwapWorkflowActivity.access$100(SwapWorkflowActivity.java:86) at org.fdroid.fdroid.nearby.SwapWorkflowActivity$1.onServiceConnected(SwapWorkflowActivity.java:135) at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1652) at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1681) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
This commit is contained in:
		
							parent
							
								
									d233b03029
								
							
						
					
					
						commit
						f5a5805610
					
				| @ -223,7 +223,13 @@ public class StartSwapView extends SwapView { | ||||
|             if (textWifiVisible != null) { | ||||
|                 textWifiVisible.setText(R.string.swap_visible_hotspot); | ||||
|             } | ||||
|             viewWifiNetwork.setText(getContext().getString(R.string.swap_active_hotspot, config.SSID)); | ||||
|             Context context = getContext(); | ||||
|             if (config == null) { | ||||
|                 viewWifiNetwork.setText(context.getString(R.string.swap_active_hotspot, | ||||
|                         context.getString(R.string.swap_blank_wifi_ssid))); | ||||
|             } else { | ||||
|                 viewWifiNetwork.setText(context.getString(R.string.swap_active_hotspot, config.SSID)); | ||||
|             } | ||||
|         } else if (TextUtils.isEmpty(FDroidApp.ssid)) { | ||||
|             // not connected to or setup with any wifi network | ||||
|             viewWifiNetwork.setText(R.string.swap_no_wifi_network); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Hans-Christoph Steiner
						Hans-Christoph Steiner