Correct handling of empty super type list while adding an entry #KT-12011 Fixed
This commit is contained in:
@@ -38,6 +38,10 @@ abstract class KtClassOrObject :
|
||||
|
||||
fun addSuperTypeListEntry(superTypeListEntry: KtSuperTypeListEntry): KtSuperTypeListEntry {
|
||||
getSuperTypeList()?.let {
|
||||
val single = it.entries.singleOrNull()
|
||||
if (single != null && single.typeReference?.typeElement == null) {
|
||||
return single.replace(superTypeListEntry) as KtSuperTypeListEntry
|
||||
}
|
||||
return EditCommaSeparatedListHelper.addItem(it, getSuperTypeListEntries(), superTypeListEntry)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user