OSDN Git Service

・シーケンス削除後プレイリストが空になるときIndexOB例外が発生していた問題の修正
[midichordhelper/MIDIChordHelper.git] / src / camidion / chordhelper / midieditor / PlaylistTableModel.java
index 7d04651..2ec0a2f 100644 (file)
@@ -294,7 +294,7 @@ public class PlaylistTableModel extends AbstractTableModel {
                if( column != null && ! column.isChanged(event) ) return false;
                SequenceTrackListTableModel loadedSequence = sequencerModel.getSequenceTrackListTableModel();
                return loadedSequence != null && IntStream.rangeClosed(event.getFirstRow(), event.getLastRow())
-                       .anyMatch( index -> index != TableModelEvent.HEADER_ROW && sequenceModelList.get(index) == loadedSequence );
+                               .anyMatch( i -> i >= 0 && i < sequenceModelList.size() && sequenceModelList.get(i) == loadedSequence );
        }
        /**
         * [row, column]にあるセルの値が更新されたことを、すべてのリスナーに通知します。