Fix for Bug 208992 [Markers] Problems view grouping is sorted by severity
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/provisional/views/markers/MarkerComparator.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/provisional/views/markers/MarkerComparator.java
index 75874b7..4dd18f9 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/provisional/views/markers/MarkerComparator.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/provisional/views/markers/MarkerComparator.java
@@ -82,6 +82,14 @@
 
 		MarkerItem item0 = (MarkerItem) arg0;
 		MarkerItem item1 = (MarkerItem) arg1;
+		
+		//Sort by category first
+		if(category != null){
+			int value = category.compare(item0, item1);
+			if(value != 0)
+				return value;
+		}
+			
 		for (int i = 0; i < fields.length; i++) {
 
 			int value;