From 5382110c61dda98d88ca6b18cd7739f8e911f22f Mon Sep 17 00:00:00 2001 From: hut Date: Fri, 16 Apr 2010 20:20:36 +0200 Subject: core.actions: avoid exception --- ranger/core/actions.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'ranger/core/actions.py') 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""" -- cgit 1.4.1-2-gfad0