mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 02:59:33 +07:00
KMT-626 ClassCastException for an instance deserialized from external system
(cherry picked from commit bb176cb0f7ba0d42a925bfe560547083577bb582) IJ-CR-157151 GitOrigin-RevId: 1a8260a669b82249b2adb0fab9620bfad5be5771
This commit is contained in:
committed by
intellij-monorepo-bot
parent
12b15f5c9e
commit
63f48180b4
@@ -33,8 +33,9 @@ private class DataClassResolver(private val log: Logger) {
|
||||
|
||||
val serviceClassLoaders = services.map { it.javaClass.classLoader }
|
||||
val set = LinkedHashSet<ClassLoader>(managerClassLoaders.size + serviceClassLoaders.size)
|
||||
set.addAll(managerClassLoaders)
|
||||
// Trying the service classloaders first, since they have a higher chance of succeeding
|
||||
set.addAll(serviceClassLoaders)
|
||||
set.addAll(managerClassLoaders)
|
||||
return set
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user