5
5
import android .app .ProgressDialog ;
6
6
import android .content .Intent ;
7
7
import android .net .Uri ;
8
- import android .os .Build ;
9
8
import android .os .Bundle ;
10
9
import com .google .android .material .textfield .TextInputLayout ;
11
10
import androidx .appcompat .app .AlertDialog ;
67
66
import fr .free .nrw .commons .utils .ViewUtil ;
68
67
import io .reactivex .Observable ;
69
68
import io .reactivex .android .schedulers .AndroidSchedulers ;
70
- import io .reactivex .disposables .CompositeDisposable ;
71
69
import io .reactivex .schedulers .Schedulers ;
72
70
import timber .log .Timber ;
73
71
@@ -134,7 +132,6 @@ public class UploadActivity extends BaseActivity implements UploadView, SimilarI
134
132
135
133
private DescriptionsAdapter descriptionsAdapter ;
136
134
private RVRendererAdapter <CategoryItem > categoriesAdapter ;
137
- private CompositeDisposable compositeDisposable ;
138
135
private ProgressDialog progressDialog ;
139
136
140
137
@@ -145,7 +142,6 @@ protected void onCreate(Bundle savedInstanceState) {
145
142
146
143
setContentView (R .layout .activity_upload );
147
144
ButterKnife .bind (this );
148
- compositeDisposable = new CompositeDisposable ();
149
145
150
146
configureLayout ();
151
147
configureTopCard ();
@@ -211,8 +207,6 @@ private void checkStoragePermissions() {
211
207
@ Override
212
208
protected void onPause () {
213
209
presenter .removeView ();
214
- compositeDisposable .dispose ();
215
- compositeDisposable = new CompositeDisposable ();
216
210
super .onPause ();
217
211
}
218
212
@@ -571,7 +565,7 @@ private void configurePolicy() {
571
565
@ SuppressLint ("CheckResult" )
572
566
private void updateCategoryList (String filter ) {
573
567
List <String > imageTitleList = presenter .getImageTitleList ();
574
- Observable .fromIterable (categoriesModel .getSelectedCategories ())
568
+ compositeDisposable . add ( Observable .fromIterable (categoriesModel .getSelectedCategories ())
575
569
.subscribeOn (Schedulers .io ())
576
570
.observeOn (AndroidSchedulers .mainThread ())
577
571
.doOnSubscribe (disposable -> {
@@ -602,7 +596,7 @@ private void updateCategoryList(String filter) {
602
596
categoriesSearchContainer .setError ("No categories found" );
603
597
}
604
598
}
605
- );
599
+ )) ;
606
600
}
607
601
608
602
private void receiveSharedItems () {
0 commit comments