diff --git a/openhands/runtime/plugins/agent_skills/file_editor/impl.py b/openhands/runtime/plugins/agent_skills/file_editor/impl.py index e0944ab6593e..613c550e7a80 100644 --- a/openhands/runtime/plugins/agent_skills/file_editor/impl.py +++ b/openhands/runtime/plugins/agent_skills/file_editor/impl.py @@ -46,13 +46,13 @@ def __call__( if command == 'view': return self.view(_path, view_range) elif command == 'create': - if not file_text: + if file_text is None: raise ToolError('Parameter `file_text` is required for command: create') self.write_file(_path, file_text) self._file_history[_path].append(file_text) return ToolResult(output=f'File created successfully at: {_path}') elif command == 'str_replace': - if not old_str: + if old_str is None: raise ToolError( 'Parameter `old_str` is required for command: str_replace' ) @@ -62,7 +62,7 @@ def __call__( raise ToolError( 'Parameter `insert_line` is required for command: insert' ) - if not new_str: + if new_str is None: raise ToolError('Parameter `new_str` is required for command: insert') return self.insert(_path, insert_line, new_str) elif command == 'undo_edit':