Skip to content

Commit cd23496

Browse files
committed
fix crash
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
1 parent 2442aee commit cd23496

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

app/src/main/java/com/owncloud/android/ui/activity/FileActivity.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,6 @@ public void showLoadingDialog(String message) {
569569
}
570570

571571
FragmentManager fragmentManager = getSupportFragmentManager();
572-
fragmentManager.executePendingTransactions();
573572
Fragment existingDialog = fragmentManager.findFragmentByTag(DIALOG_WAIT_TAG);
574573

575574
if (existingDialog instanceof LoadingDialog loadingDialog) {
@@ -602,7 +601,6 @@ public void dismissLoadingDialog() {
602601
}
603602

604603
FragmentManager fragmentManager = getSupportFragmentManager();
605-
fragmentManager.executePendingTransactions();
606604
Fragment fragment = fragmentManager.findFragmentByTag(DIALOG_WAIT_TAG);
607605

608606
if (fragment instanceof LoadingDialog loadingDialogFragment) {

app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.kt

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1287,7 +1287,9 @@ class FileDisplayActivity :
12871287
searchView?.setQuery("", false)
12881288
searchView?.onActionViewCollapsed()
12891289

1290-
if (isRoot(getCurrentDir()) && leftFragment is OCFileListFragment) {
1290+
val isRoot = isRoot(getCurrentDir())
1291+
1292+
if (isRoot && leftFragment is OCFileListFragment) {
12911293
// Remove the list to the original state
12921294
leftFragment.adapter?.let { adapter ->
12931295
val listOfHiddenFiles = adapter.listOfHiddenFiles
@@ -1300,6 +1302,13 @@ class FileDisplayActivity :
13001302
if (leftFragment is UnifiedSearchFragment) {
13011303
showSortListGroup(false)
13021304
supportFragmentManager.popBackStack()
1305+
supportFragmentManager.popBackStack()
1306+
1307+
if (isRoot) {
1308+
setupHomeSearchToolbarWithSortAndListButtons()
1309+
} else {
1310+
setupToolbar()
1311+
}
13031312
}
13041313
}
13051314

@@ -3047,6 +3056,7 @@ class FileDisplayActivity :
30473056
private val unifiedSearchReceiver: BroadcastReceiver = object : BroadcastReceiver() {
30483057
override fun onReceive(context: Context, intent: Intent) {
30493058
val query = intent.getStringExtra(PreviewImageActivity.EXTRA_LAST_SEARCH_QUERY) ?: return
3059+
listOfFilesFragment?.lastSearchQuery = null
30503060
performUnifiedSearch(query, null)
30513061
}
30523062
}
@@ -3069,7 +3079,7 @@ class FileDisplayActivity :
30693079
}
30703080

30713081
if (selectedFile != null) {
3072-
listOfFiles.setLastSearchQuery(lastSearchQuery)
3082+
listOfFiles.lastSearchQuery = lastSearchQuery
30733083
listOfFiles.onItemClicked(selectedFile)
30743084
}
30753085
}

0 commit comments

Comments
 (0)