From fe7ec312590ed9f70e6caad4ef454123138bbbcf Mon Sep 17 00:00:00 2001 From: Andrey Turbanov Date: Mon, 23 Jun 2025 08:32:02 +0000 Subject: [PATCH] 8359996: Remove unnecessary List.indexOf key from Track.remove Reviewed-by: aivanov, liach, azvegint --- .../share/classes/javax/sound/midi/Track.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/java.desktop/share/classes/javax/sound/midi/Track.java b/src/java.desktop/share/classes/javax/sound/midi/Track.java index 0de4ccfa6e0..71ff8b0730e 100644 --- a/src/java.desktop/share/classes/javax/sound/midi/Track.java +++ b/src/java.desktop/share/classes/javax/sound/midi/Track.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -198,15 +198,8 @@ public final class Track { // Or: document that the ticks() length will not be reduced // by deleting events (unless the EOT event is removed) synchronized(eventsList) { - if (set.remove(event)) { - int i = eventsList.indexOf(event); - if (i >= 0) { - eventsList.remove(i); - return true; - } - } + return set.remove(event) && eventsList.remove(event); } - return false; } /**