diff --git a/ArmA.Studio/SolutionUtil/SolutionFileBase.cs b/ArmA.Studio/SolutionUtil/SolutionFileBase.cs index 5870993..369604c 100644 --- a/ArmA.Studio/SolutionUtil/SolutionFileBase.cs +++ b/ArmA.Studio/SolutionUtil/SolutionFileBase.cs @@ -338,11 +338,11 @@ public virtual int CompareTo(object obj) { if ((obj is SolutionFolder) && !(this is SolutionFolder)) { - return -1; + return 1; } else if (!(obj is SolutionFolder) && (this is SolutionFolder)) { - return 1; + return -1; } else if (obj is SolutionFileBase) { diff --git a/Utility/Collections/ObservableSortedCollection.cs b/Utility/Collections/ObservableSortedCollection.cs index 6502a97..21131fc 100644 --- a/Utility/Collections/ObservableSortedCollection.cs +++ b/Utility/Collections/ObservableSortedCollection.cs @@ -42,7 +42,7 @@ public void Sort() { var it1 = (T)this.InnerList[i1]; var compRes = it0.CompareTo(it1); - if (compRes < 0) + if (compRes > 0) { hasChange = true; this.InnerList[i0] = it1;