java.lang.IllegalArgumentException: Collection has more than one element.
java.lang.IllegalArgumentException: Collection has more than one element.
at kotlin.collections.CollectionsKt___CollectionsKt.single(_Collections.kt:461)
at sk.tuke.kpi.connotator.fragments.highlighting.CodeFragmentLineMarker.createMarker(CodeFragmentLineMarker.kt:75)
at sk.tuke.kpi.connotator.fragments.highlighting.CodeFragmentLineMarker.<init>(CodeFragmentLineMarker.kt:56)
at sk.tuke.kpi.connotator.fragments.highlighting.DocumentMarker$markCodeFragment$$inlined$submitTransaction$1.run(TransactionGuard.kt:36)
at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88)
at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:111)
at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:120)
at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:122)
at sk.tuke.kpi.connotator.fragments.highlighting.DocumentMarker.markCodeFragment(DocumentMarker.kt:246)
at sk.tuke.kpi.connotator.fragments.highlighting.DocumentMarker$2$fragmentAnnotated$1.run(DocumentMarker.kt:49)
at com.intellij.psi.impl.PsiDocumentManagerBase.lambda$null$6(PsiDocumentManagerBase.java:557)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:447)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:431)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:415)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.k(IdeEventQueue.java:781)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:722)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Connotator version: SNAPSHOT_14781+6ede8024 | IDE version: PY-182.2949.11 | Java version: 1.8.0_152-release | OS: Linux (4.16.15-300.fc28.x86_64)