diff --git a/src/main/java/io/github/dsheirer/module/decode/p25/phase2/P25P2DecoderState.java b/src/main/java/io/github/dsheirer/module/decode/p25/phase2/P25P2DecoderState.java index 12c3d09d9..f35a4ea70 100644 --- a/src/main/java/io/github/dsheirer/module/decode/p25/phase2/P25P2DecoderState.java +++ b/src/main/java/io/github/dsheirer/module/decode/p25/phase2/P25P2DecoderState.java @@ -1059,6 +1059,8 @@ private void closeCurrentCallEvent(long timestamp, boolean resetIdentifiers, Mac { if(mCurrentCallEvent != null) { + //Refresh the identifier collection before we close out the event + mCurrentCallEvent.setIdentifierCollection(getIdentifierCollection().copyOf()); mCurrentCallEvent.end(timestamp); broadcast(mCurrentCallEvent); mCurrentCallEvent = null;