Browse Source

kernel: Clearer intent.

Also, not using generic ==.
Herby Vojčík 4 years ago
parent
commit
938969a379
1 changed files with 1 additions and 1 deletions
  1. 1 1
      lang/base/kernel-language.js

+ 1 - 1
lang/base/kernel-language.js

@@ -370,7 +370,7 @@ define(['./kernel-goodies'], function ($goodies) {
                     name: className,
                     make: klass,
                     updateExisting: function (klass) {
-                        if (klass.superclass != logicalSuperclass || fn && fn !== klass.fn)
+                        if (logicalSuperclass == null && klass.superclass != null || logicalSuperclass != null && klass.superclass !== logicalSuperclass || fn != null && fn !== klass.fn)
                             throw new Error("Incompatible change of class: " + klass.name);
                     }
                 };