diff --git a/editor/EditorWidget.cpp b/editor/EditorWidget.cpp index 833e7076..901c3058 100644 --- a/editor/EditorWidget.cpp +++ b/editor/EditorWidget.cpp @@ -23,9 +23,9 @@ EditorWidget::EditorWidget(SharedPtr font) : ui::TextInput(), m_font(f Result EditorWidget::load_file(const os::Path& path) { struct stat st; - TRY(os::FileSystem::stat(path, st, true)); + auto rc = os::FileSystem::stat(path, st, true); - if (!S_ISREG(st.st_mode)) + if (!rc.has_error() && !S_ISREG(st.st_mode)) { os::eprintln("editor: not loading %s as it is not a regular file", path.name().chars()); return {};