|
10 | 10 | * @author Aitor Ballesteros Pavón |
11 | 11 | * @author Jorge Aguado Recio |
12 | 12 | * |
13 | | - * Copyright (C) 2024 ownCloud GmbH. |
| 13 | + * Copyright (C) 2025 ownCloud GmbH. |
14 | 14 | * |
15 | 15 | * This program is free software: you can redistribute it and/or modify |
16 | 16 | * it under the terms of the GNU General Public License version 2, |
@@ -191,14 +191,16 @@ class PreviewImageFragment : FileFragment() { |
191 | 191 | override fun onPrepareOptionsMenu(menu: Menu) { |
192 | 192 | super.onPrepareOptionsMenu(menu) |
193 | 193 | val safeFile = file |
194 | | - // Update the file |
195 | | - file = mContainerActivity.storageManager.getFileById(file.id ?: -1) |
196 | | - val accountName = mContainerActivity.storageManager.account.name |
197 | | - previewImageViewModel.filterMenuOptions(safeFile, accountName) |
198 | | - |
199 | | - collectLatestLifecycleFlow(previewImageViewModel.menuOptions) { menuOptions -> |
200 | | - val hasWritePermission = safeFile.hasWritePermission |
201 | | - menu.filterMenuOptions(menuOptions, hasWritePermission) |
| 194 | + safeFile?.let { |
| 195 | + // Update the file |
| 196 | + file = mContainerActivity.storageManager.getFileById(it.id ?: -1) |
| 197 | + val accountName = mContainerActivity.storageManager.account.name |
| 198 | + previewImageViewModel.filterMenuOptions(it, accountName) |
| 199 | + |
| 200 | + collectLatestLifecycleFlow(previewImageViewModel.menuOptions) { menuOptions -> |
| 201 | + val hasWritePermission = it.hasWritePermission |
| 202 | + menu.filterMenuOptions(menuOptions, hasWritePermission) |
| 203 | + } |
202 | 204 | } |
203 | 205 |
|
204 | 206 | setRolesAccessibilityToMenuItems(menu) |
|
0 commit comments