eclipse-efx / efxclipse-rt

Eclipse Public License 1.0
28 stars 29 forks source link

SplitDnDSupport: check hasDnDContent before calling getDnDContent #430

Closed martinbluehweis closed 3 years ago

martinbluehweis commented 3 years ago

that might cause a CCE when dragging a file over a SplitPane

java.lang.ClassCastException: java.nio.HeapByteBuffer cannot be cast to java.lang.String
at org.eclipse.fx.ui.controls.tabpane.DndTabPaneFactory.getDnDContent(DndTabPaneFactory.java:140)
at org.eclipse.fx.ui.workbench.renderers.fx.internal.SplitDnDSupport._handleDragOver(SplitDnDSupport.java:169)
at org.eclipse.fx.ui.workbench.renderers.fx.internal.SplitDnDSupport.handleDragOver(SplitDnDSupport.java:136)
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)