Skip to content

Commit

Permalink
Catching empty dir cases
Browse files Browse the repository at this point in the history
  • Loading branch information
tebjan committed Oct 27, 2020
1 parent 6d948f2 commit 3f4bbc3
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
4 changes: 3 additions & 1 deletion Stride.ShaderExplorer/MainViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ internal void Refresh()
var nugetPackageDir = ResolveNugetPackageDir();
var directories = Directory.GetDirectories(nugetPackageDir) //package dir
.Where(dir => Path.GetFileName(dir).StartsWith("stride", StringComparison.OrdinalIgnoreCase)) //stride folders
.Where(dir => Directory.EnumerateFileSystemEntries(dir).Any())
.Select(dir => Directory.GetDirectories(dir).Where(subdir => !subdir.EndsWith("-dev")) //exclude local build package
.OrderBy(subdir2 => subdir2, StringComparer.OrdinalIgnoreCase).LastOrDefault()); //latest version
basePath = directories.ToList();
Expand Down Expand Up @@ -168,7 +169,8 @@ private static IEnumerable<Shader> ShadersInPostOrder(Shader shader)

private IEnumerable<Shader> BuildShaderTree()
{
var files = Paths.SelectMany(path => Directory.GetFiles(path, "*.sdsl", SearchOption.AllDirectories));
var files = Paths.Where(p => p != null && Directory.Exists(p))
.SelectMany(path => Directory.GetFiles(path, "*.sdsl", SearchOption.AllDirectories));
var shaders = new Dictionary<string, Shader>();

foreach (var file in files)
Expand Down
4 changes: 2 additions & 2 deletions Stride.ShaderExplorer/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,5 @@
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.2.0.0")]
[assembly: AssemblyFileVersion("1.2.0.0")]
[assembly: AssemblyVersion("1.2.1.0")]
[assembly: AssemblyFileVersion("1.2.1.0")]

0 comments on commit 3f4bbc3

Please sign in to comment.