Skip to content
This repository was archived by the owner on Sep 11, 2023. It is now read-only.

Commit f6738be

Browse files
committed
fixed crash related to reading extension-less files in OB
1 parent 84bfb78 commit f6738be

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

UI/MainWindow/MainWindowObjectBrowser.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -572,12 +572,12 @@ private List<TreeViewItem> BuildDirectoryItems(string dir, out List<TreeViewItem
572572

573573
// GetFiles() filter is not precise and doing new FileInfo(x).Extension is slower
574574
var directories = Directory.GetDirectories(dir, "*", SearchOption.TopDirectoryOnly);
575-
var incFiles = Directory.GetFiles(dir).Where(x => x.Substring(x.LastIndexOf('.')).Equals(".inc")).ToList();
576-
var spFiles = Directory.GetFiles(dir).Where(x => x.Substring(x.LastIndexOf('.')).Equals(".sp")).ToList();
577-
var smxFiles = Directory.GetFiles(dir).Where(x => x.Substring(x.LastIndexOf('.')).Equals(".smx")).ToList();
578-
var txtFiles = Directory.GetFiles(dir).Where(x => x.Substring(x.LastIndexOf('.')).Equals(".txt")).ToList();
579-
var cfgFiles = Directory.GetFiles(dir).Where(x => x.Substring(x.LastIndexOf('.')).Equals(".cfg")).ToList();
580-
var iniFiles = Directory.GetFiles(dir).Where(x => x.Substring(x.LastIndexOf('.')).Equals(".ini")).ToList();
575+
var incFiles = Directory.GetFiles(dir).Where(x => x.Contains('.') && x.Substring(x.LastIndexOf('.')).Equals(".inc")).ToList();
576+
var spFiles = Directory.GetFiles(dir).Where(x => x.Contains('.') && x.Substring(x.LastIndexOf('.')).Equals(".sp")).ToList();
577+
var smxFiles = Directory.GetFiles(dir).Where(x => x.Contains('.') && x.Substring(x.LastIndexOf('.')).Equals(".smx")).ToList();
578+
var txtFiles = Directory.GetFiles(dir).Where(x => x.Contains('.') && x.Substring(x.LastIndexOf('.')).Equals(".txt")).ToList();
579+
var cfgFiles = Directory.GetFiles(dir).Where(x => x.Contains('.') && x.Substring(x.LastIndexOf('.')).Equals(".cfg")).ToList();
580+
var iniFiles = Directory.GetFiles(dir).Where(x => x.Contains('.') && x.Substring(x.LastIndexOf('.')).Equals(".ini")).ToList();
581581

582582
var itemsToAdd = new List<string>();
583583
itemsToAdd.AddRange(directories);

0 commit comments

Comments
 (0)