Fix ModuleInfoSnapshotResolver
[mdsal.git] / binding / mdsal-binding-runtime-spi / src / main / java / org / opendaylight / mdsal / binding / runtime / spi / ModuleInfoSnapshotBuilder.java
index 3aacf9929a472a0ff68a7a82f8c76d46e34f7314..93495891968f688b8246737edc8cee014cad4e1d 100644 (file)
@@ -109,10 +109,8 @@ public final class ModuleInfoSnapshotBuilder {
             final var source = ModuleInfoSnapshotResolver.toYangTextSource(info);
             mappedInfos.put(source.sourceId(), info);
 
-            final Class<?> infoClass = info.getClass();
-            final String infoRoot = Naming.getModelRootPackageName(infoClass.getPackage().getName())
-                .replace(Naming.SVC_PACKAGE_PREFIX, Naming.PACKAGE_PREFIX);
-            classLoaders.put(infoRoot, infoClass.getClassLoader());
+            final String infoRoot = Naming.getRootPackageName(info.getName().getModule());
+            classLoaders.put(infoRoot, info.getClass().getClassLoader());
             namespaces.put(infoRoot, info.getName().getModule());
 
             try {