temporary workaround to NPE crash on first install
The solution is really to get rid of the Fragment and do everything in the Activity, especially since this nullguard will probably leave things in a not good state. But that's better than a crash, I think. W java.lang.NullPointerException W at org.fdroid.fdroid.views.fragments.AvailableAppsFragment$CategoryObserver.onChange(AvailableAppsFragment.java:88) W at org.fdroid.fdroid.views.fragments.AvailableAppsFragment$CategoryObserver.onChange(AvailableAppsFragment.java:103) W at android.database.ContentObserver.dispatchChange(ContentObserver.java:163) W at android.database.ContentObserver$Transport.onChange(ContentObserver.java:195) W at android.database.IContentObserver$Stub.onTransact(IContentObserver.java:60) W at android.os.Binder.execTransact(Binder.java:404) W at dalvik.system.NativeStart.run(Native Method)
This commit is contained in:
		
							parent
							
								
									69b210a4b8
								
							
						
					
					
						commit
						d37b473e10
					
				@ -84,7 +84,11 @@ public class AvailableAppsFragment extends AppListFragment implements
 | 
			
		||||
            // Wanted to just do this update here, but android tells
 | 
			
		||||
            // me that "Only the original thread that created a view
 | 
			
		||||
            // hierarchy can touch its views."
 | 
			
		||||
            getActivity().runOnUiThread(new Runnable() {
 | 
			
		||||
            final Activity activity = getActivity();
 | 
			
		||||
            // this nullguard is temporary, this Fragment really needs to merged into the Activity
 | 
			
		||||
            if (activity == null)
 | 
			
		||||
                return;
 | 
			
		||||
            activity.runOnUiThread(new Runnable() {
 | 
			
		||||
                @Override
 | 
			
		||||
                public void run() {
 | 
			
		||||
                    if (adapter == null) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user