fix crash when ExternalStorage fails to find something
java.lang.IllegalArgumentException: Failed to find storage device at null at android.os.Environment.isExternalStorageRemovable(Environment.java:859) at org.fdroid.fdroid.views.main.NearbyViewBinder.<init>(NearbyViewBinder.java:85) at org.fdroid.fdroid.views.main.MainViewController.bindSwapView(MainViewController.java:64) at org.fdroid.fdroid.views.main.MainViewAdapter.onCreateViewHolder(MainViewAdapter.java:94) at org.fdroid.fdroid.views.main.MainViewAdapter.onCreateViewHolder(MainViewAdapter.java:47) at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6685)
This commit is contained in:
		
							parent
							
								
									f21e4b5931
								
							
						
					
					
						commit
						d201851784
					
				@ -60,8 +60,17 @@ class MainViewController extends RecyclerView.ViewHolder {
 | 
			
		||||
        new CategoriesViewBinder(activity, frame);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * {@link android.os.Environment#isExternalStorageRemovable()} sometimes
 | 
			
		||||
     * throughs {@link IllegalArgumentException}s when it can't find the
 | 
			
		||||
     * storage.
 | 
			
		||||
     */
 | 
			
		||||
    public void bindSwapView() {
 | 
			
		||||
        new NearbyViewBinder(activity, frame);
 | 
			
		||||
        try {
 | 
			
		||||
            new NearbyViewBinder(activity, frame);
 | 
			
		||||
        } catch (IllegalArgumentException e) {
 | 
			
		||||
            e.printStackTrace();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user