Issue #2339 safety check improves log message about missing tail number

Change-Id: I5f3216a1871e177036390a912da1a3c7c37a3abc

Former-commit-id: e50b453025 [formerly d9acfc4ab5] [formerly 77e56b1daf] [formerly e50b453025 [formerly d9acfc4ab5] [formerly 77e56b1daf] [formerly e6f7b159b9 [formerly 77e56b1daf [formerly 3227f6e1d06383bb1a84b2d4acad30e4721a5a72]]]]
Former-commit-id: e6f7b159b9
Former-commit-id: 35050d7d03 [formerly 4cf8b94622] [formerly 101786083513cab4221459b25fd58fcdd40ad460 [formerly 956932af92]]
Former-commit-id: 56bb516c20e485e114437e606f3457f18ed74c61 [formerly 0ccf3d7cea]
Former-commit-id: 6c94bdfa89
This commit is contained in:
Nate Jensen 2013-09-18 13:31:23 -05:00
parent 6e8e2cceb3
commit 7b4aa8e5da

View file

@ -45,7 +45,7 @@ import com.raytheon.uf.edex.decodertools.time.TimeTools;
import com.raytheon.uf.edex.wmo.message.WMOHeader;
/**
*
* Adapter used to decode ACARS data in BUFR format.
*
* <pre>
*
@ -54,6 +54,7 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader;
* ------------ ---------- ----------- --------------------------
* Jan 22, 2009 1939 jkorman Initial creation
* Aug 30, 2013 2298 rjpeter Make getPluginName abstract
* Sep 18, 2013 2339 njensen Index safety check in getTailNumber()
*
* </pre>
*
@ -878,11 +879,13 @@ public class ACARSDataAdapter {
String tailNumber = null;
IBUFRDataPacket packet = dataList.get(pos);
int d = packet.getReferencingDescriptor().getDescriptor();
if (d == BUFRDescriptor.createDescriptor(0, 1, 8)) {
if (!packet.isMissing()) {
tailNumber = cleanString((String) packet.getValue());
if (pos < dataList.size()) {
IBUFRDataPacket packet = dataList.get(pos);
int d = packet.getReferencingDescriptor().getDescriptor();
if (d == BUFRDescriptor.createDescriptor(0, 1, 8)) {
if (!packet.isMissing()) {
tailNumber = cleanString((String) packet.getValue());
}
}
}