File tree Expand file tree Collapse file tree
app/src/main/java/com/owncloud/android/ui Expand file tree Collapse file tree Original file line number Diff line number Diff line change 9393import com .owncloud .android .ui .events .ChangeMenuEvent ;
9494import com .owncloud .android .ui .events .SearchEvent ;
9595import com .owncloud .android .ui .fragment .FileDetailsSharingProcessFragment ;
96+ import com .owncloud .android .ui .fragment .GalleryFragment ;
9697import com .owncloud .android .ui .fragment .OCFileListFragment ;
9798import com .owncloud .android .ui .navigation .NavigatorActivity ;
9899import com .owncloud .android .ui .navigation .NavigatorScreen ;
@@ -330,6 +331,7 @@ private void openFavoritesTab() {
330331 }
331332
332333 private void openMediaTab (int menuItemId ) {
334+ GalleryFragment .Companion .setLastMediaItemPosition (null );
333335 resetOnlyPersonalAndOnDevice ();
334336 setupToolbar ();
335337 startPhotoSearch (menuItemId );
Original file line number Diff line number Diff line change @@ -131,8 +131,6 @@ class GalleryFragment :
131131
132132 LocalBroadcastManager .getInstance(requireContext()).unregisterReceiver(refreshSearchEventReceiver)
133133
134- setLastMediaItemPosition(null )
135-
136134 adapter?.cleanup()
137135
138136 super .onDestroyView()
@@ -188,13 +186,12 @@ class GalleryFragment :
188186 (recyclerView as EmptyRecyclerView ).setHasFooter(false )
189187 }
190188
191- if (recyclerView != null ) {
192- val layoutManager = GridLayoutManager (context, 1 )
193- adapter?.setLayoutManager(layoutManager)
194- recyclerView?.setLayoutManager(layoutManager)
195-
196- if (lastMediaItemPosition != null ) {
197- layoutManager.scrollToPosition(lastMediaItemPosition!! )
189+ val layoutManager = GridLayoutManager (context, 1 )
190+ adapter?.setLayoutManager(layoutManager)
191+ recyclerView?.setLayoutManager(layoutManager)
192+ recyclerView?.post {
193+ lastMediaItemPosition?.let { position ->
194+ recyclerView?.layoutManager?.scrollToPosition(position)
198195 }
199196 }
200197 }
You can’t perform that action at this time.
0 commit comments