Skip to content

Can't change "composable" to "dialog" with Compose Navigation #227

@zsmb13

Description

@zsmb13

With this project navreloaddemo.zip, trying to change a destination from a composable to a dialog produces the error below.

Screen.Recording.2025-06-13.at.15.49.48.mov
Reloading class: 'org.jetbrains.navreloaddemo.AppKt' (Modified)Reloading class: 'org.jetbrains.navreloaddemo.ComposableSingletons$AppKt$lambda$-1402015224$1' (Modified)Reloading class: 'org.jetbrains.navreloaddemo.ComposableSingletons$AppKt$lambda$-1430542031$1$1$1$1' (Modified)Reloading class: 'org.jetbrains.navreloaddemo.ComposableSingletons$AppKt$lambda$-1430542031$1$1$1$2' (Modified)
⚠️ +Interface: 'kotlin.jvm.functions.Function3'
⚠️ -Interface: 'kotlin.jvm.functions.Function4'Reloading class: 'org.jetbrains.navreloaddemo.ComposableSingletons$AppKt$lambda$-1430542031$1' (Modified)Reloading class: 'org.jetbrains.navreloaddemo.ComposableSingletons$AppKt' (Modified)Failed to reload classes
java.lang.UnsupportedOperationException: class redefinition failed: attempted to change superclass or interfaces
	at java.instrument/sun.instrument.InstrumentationImpl.redefineClasses0(Native Method)
	at java.instrument/sun.instrument.InstrumentationImpl.redefineClasses(InstrumentationImpl.java:251)
	at org.jetbrains.compose.reload.agent.ReloadKt.reload(reload.kt:111)
	at org.jetbrains.compose.reload.agent.ReloadRequestHandlerKt$launchReloadRequestHandler$1$1.run(reloadRequestHandler.kt:33)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:308)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions