Bug 1474 - Deleting song that doesn't have an mp3
Summary: Deleting song that doesn't have an mp3
Status: ASSIGNED
Alias: None
Product: BpmDj
Classification: Unclassified
Component: Ui (show other bugs)
Version: 47600
Hardware: PC Linux
: Future enhancement
Assignee: Werner Van Belle
URL:
Depends on:
Blocks:
 
Reported: 2017-03-20 05:40 CET by Werner Van Belle
Modified: 2017-03-20 05:40 CET (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Werner Van Belle 2017-03-20 05:40:47 CET
Phone model: Desktop (47602)
Android version: unknown
Package name: 64
Alpha: v4.7.7-beta
java.lang.NullPointerException
	at org.yellowcouch.bpmdj.mixedit.model.SongInSequence.getNativeMeasureLength(SongInSequence.java)
	at org.yellowcouch.bpmdj.mixedit.model.actions.SavedSong.copyFrom(SavedSong.java)
	                                                         state(SavedSong.java)
	at org.yellowcouch.bpmdj.mixedit.model.actions.Action.registerStateBefore(Action.java)
	                                                      saveTransition(Action.java)
	                                                      transitionsEqual(Action.java)
	                                                      saveSong(Action.java)
	                                                      songEquals(Action.java)
	at org.yellowcouch.bpmdj.mixedit.model.actions.DeleteSong.registerStateBefore(DeleteSong.java)
	at org.yellowcouch.bpmdj.mixedit.model.Sequencer.postEnvelopeChanged(Sequencer.java)
	                                                 removeFromMemory_ui(Sequencer.java)
	                                                 load_ui(Sequencer.java)
	                                                 errorLoadingSession(Sequencer.java)
	                                                 addListener(Sequencer.java)
	                                                 addTitleListener(Sequencer.java)
	                                                 addImageListener(Sequencer.java)
	                                                 replaceSong_action(Sequencer.java)
	                                                 insertBetweenAutoMix_action(Sequencer.java)
	                                                 insertBetween_action(Sequencer.java)
	                                                 glue(Sequencer.java)
	                                                 glueAutoMix(Sequencer.java)
	                                                 glueTransition(Sequencer.java)
	                                                 segmentAtMeasure(Sequencer.java)
	                                                 moveLeftMargin_ui(Sequencer.java)
	                                                 setSplit_action(Sequencer.java)
	                                                 setSongMeasureLength_ui(Sequencer.java)
	                                                 multiplyActualTempo(Sequencer.java)
	                                                 setVisibleRange(Sequencer.java)
	                                                 newSongInSequence(Sequencer.java)
	                                                 newTransition(Sequencer.java)
	                                                 setTitleAuthor(Sequencer.java)
	                                                 setImage(Sequencer.java)
	                                                 deleteSong_action(Sequencer.java)
	                                                 setMaxSpeedChange_ui(Sequencer.java)
	                                                 setTempoFlags(Sequencer.java)
	                                                 inSequence(Sequencer.java)
	                                                 add(Sequencer.java)
	                                                 moveTo(Sequencer.java)
	                                                 setCueFrontSpeed(Sequencer.java)
	                                                 openHelper(Sequencer.java)
	at org.yellowcouch.bpmdj.mixedit.model.actions.Action.open(Action.java)
	at org.yellowcouch.bpmdj.mixedit.model.actions.DirectAction.go(DirectAction.java)
	at org.yellowcouch.bpmdj.mixedit.model.actions.DeleteSong.go(DeleteSong.java)
	at org.yellowcouch.bpmdj.mixedit.javafx.sequencer.MainWindow.undo(MainWindow.java)
	                                                             closeEditorsEtc(MainWindow.java)
	                                                             menuImage(MainWindow.java)
	                                                             volumeRelatedButtons(MainWindow.java)
	                                                             outputMeasureChanged_at(MainWindow.java)
	                                                             insertOrReplaceSong(MainWindow.java)
	                                                             openSegment(MainWindow.java)
	                                                             openSegmentAtBar(MainWindow.java)
	                                                             insertSong(MainWindow.java)
	                                                             deleteSong(MainWindow.java)
	                                                             visibleRangeIs(MainWindow.java)
	                                                             sessionLoaded(MainWindow.java)
	                                                             sessionLoadingError(MainWindow.java)
	                                                             mixesAttached(MainWindow.java)
	                                                             moveView(MainWindow.java)
	                                                             moveViewCenter(MainWindow.java)
	                                                             setMaxPlaceHolder(MainWindow.java)
	                                                             setSmallPlaceHolder(MainWindow.java)
	                                                             processGlobalKey(MainWindow.java)
	                                                             lambda$volumeRelatedButtons$27(MainWindow.java)
	                                                             lambda$spectrumMenu$24(MainWindow.java)
	                                                             lambda$stageReady$19(MainWindow.java)
	                                                             access$000(MainWindow.java)
	                                                             access$700(MainWindow.java)
	                                                             access$800(MainWindow.java)
	at org.yellowcouch.bpmdj.mixedit.javafx.sequencer.song.MovingSongButtons.lambda$new$2(MovingSongButtons.java)
	at org.yellowcouch.bpmdj.mixedit.javafx.buttons.ToolButton$1.handle(ToolButton.java)
	at org.yellowcouch.bpmdj.mixedit.javafx.buttons.ToolButton$1.handle(ToolButton.java)
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
	at javafx.event.Event.fireEvent(Event.java:198)
	at javafx.scene.Scene$MouseHandler.process(Scene.java:3757)
	at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3485)
	at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1762)
	at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2494)
	at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:381)
	at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:295)
	at java.security.AccessController.doPrivileged(AccessController.java)
	at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$354(GlassViewEventHandler.java:417)
	at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:389)
	at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:416)
	at com.sun.glass.ui.View.handleMouseEvent(View.java:555)
	at com.sun.glass.ui.View.notifyMouse(View.java:937)
	at com.sun.glass.ui.gtk.GtkApplication._runLoop(GtkApplication.java)
	at com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139)
	at java.lang.Thread.run(Thread.java:745)