Skip to content

Commit b48086f

Browse files
Merge pull request #9 from bwrsandman/no_ext
Fix crash when selected file has not ext
2 parents 1b28525 + 4332298 commit b48086f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

FileBrowser/ImGuiFileBrowser.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -720,9 +720,9 @@ namespace imgui_addons
720720

721721
bool ImGuiFileBrowser::validateFile()
722722
{
723-
int idx = selected_fn.find_last_of(".");
724-
std::string ext = selected_fn.substr(idx, selected_fn.length() - idx);
725-
return (std::find(valid_exts.begin(), valid_exts.end(), ext) != valid_exts.end());
723+
int idx = selected_fn.find_last_of('.');
724+
std::string file_ext = idx == std::string::npos ? "" : selected_fn.substr(idx, selected_fn.length() - idx);
725+
return (std::find(valid_exts.begin(), valid_exts.end(), file_ext) != valid_exts.end());
726726
}
727727

728728
void ImGuiFileBrowser::parsePathTabs(std::string path)

0 commit comments

Comments
 (0)