summary refs log tree commit diff stats
path: root/ranger/core/actions.py
diff options
context:
space:
mode:
Diffstat (limited to 'ranger/core/actions.py')
-rw-r--r--ranger/core/actions.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/ranger/core/actions.py b/ranger/core/actions.py
index 88ee9d83..c87021bc 100644
--- a/ranger/core/actions.py
+++ b/ranger/core/actions.py
@@ -143,6 +143,10 @@ class Actions(FileManagerAware, EnvironmentAware, SettingsAware):
 		self.move(to=2, pages=True)  # moves to page 2.
 		self.move(to=1, percentage=True)  # moves to 80%
 		"""
+		cwd = self.env.cwd
+		if not cwd or not cwd.accessible or not cwd.content_loaded:
+			return
+
 		direction = Direction(kw)
 		if 'left' in direction or direction.left() > 0:
 			steps = direction.left()
@@ -168,10 +172,10 @@ class Actions(FileManagerAware, EnvironmentAware, SettingsAware):
 			newpos = direction.move(
 					direction=direction.down(),
 					override=narg,
-					maximum=len(self.env.cwd),
-					current=self.env.cwd.pointer,
+					maximum=len(cwd),
+					current=cwd.pointer,
 					pagesize=self.ui.browser.hei)
-			self.env.cwd.move(to=newpos)
+			cwd.move(to=newpos)
 
 	def history_go(self, relative):
 		"""Move back and forth in the history"""