about summary refs log tree commit diff stats
path: root/ranger/core/actions.py
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2011-10-07 16:55:33 +0200
committerhut <hut@lavabit.com>2011-10-07 16:55:33 +0200
commit13549f1e53c7342f040b20a3f3075778b1d3302b (patch)
tree7f7a333b5785056ea2e33fb52cda96a5da3d2074 /ranger/core/actions.py
parent6a3b4bca95d9341ac2a593c5935d463bb9d5e0cf (diff)
downloadranger-13549f1e53c7342f040b20a3f3075778b1d3302b.tar.gz
widgets.browserview: Try to fix crash
When running ranger with two directories and using a command with macros, this
crash happens.  To reproduce, run this and then type "yp"

ranger /usr/bin /var/tmp

Traceback was:

Ranger version: 1.5.0, executed with python 3.2.2
Locale: en_US.UTF-8
Current file: /usr/lib
Traceback (most recent call last):
  File "/home/common/archive/repos/ranger/ranger/core/main.py", line 103, in main
    fm.loop()
  File "/home/common/archive/repos/ranger/ranger/core/fm.py", line 202, in loop
    ui.handle_input()
  File "/home/common/archive/repos/ranger/ranger/gui/ui.py", line 210, in handle_input
    self.handle_key(key)
  File "/home/common/archive/repos/ranger/ranger/gui/ui.py", line 146, in handle_key
    self.press(key)
  File "/home/common/archive/repos/ranger/ranger/gui/ui.py", line 161, in press
    quantifier=keybuffer.quantifier)
  File "/home/common/archive/repos/ranger/ranger/core/actions.py", line 111, in execute_console
    string = self.substitute_macros(string, additional=macros)
  File "/home/common/archive/repos/ranger/ranger/core/actions.py", line 115, in substitute_macros
    return _MacroTemplate(string).safe_substitute(self._get_macros(),
  File "/home/common/archive/repos/ranger/ranger/core/actions.py", line 153, in _get_macros
    macros[i + 'f'] = shell_quote(tab_dir.pointed_obj.path)
AttributeError: 'NoneType' object has no attribute 'path'
Diffstat (limited to 'ranger/core/actions.py')
0 files changed, 0 insertions, 0 deletions