# HG changeset patch # User hotxrock@netbeans.org # Date 1209125888 -14400 # Node ID 0ffdbf3ff89e5d4bc0253eaf8c953131931518aa # Parent 752724f740935655b3ce4ac4de3c07b65d5eca97 Fixes incorrect mime-type discovery bug diff -r 752724f74093 -r 0ffdbf3ff89e editor.lib/src/org/netbeans/editor/Settings.java --- a/editor.lib/src/org/netbeans/editor/Settings.java Thu Apr 24 13:55:28 2008 -0700 +++ b/editor.lib/src/org/netbeans/editor/Settings.java Fri Apr 25 16:18:08 2008 +0400 @@ -368,6 +368,12 @@ */ public static Object getValue(Class kitClass, String settingName, boolean evaluateEvaluators) { String mimeType = KitsTracker.getInstance().findMimeType(kitClass); + Class trackedClass = kitClass; + while (mimeType == null) { + trackedClass = trackedClass.getSuperclass(); + if (trackedClass == null) break; + mimeType = KitsTracker.getInstance().findMimeType(trackedClass); + } MimePath mimePath = mimeType == null ? MimePath.EMPTY : MimePath.parse(mimeType); // Get the value