Place a Case Statement that triggers a refresh of the indication only when Bytes at Port is Greater Than 0 (zero).
And, of course, place the indicator inside the TRUE case of the Case Statement.
What you can do is wire the output (numeric) of the Bytes at Port directly to the Case Statement. Make the '1' case default. You can also use that same case to read the port, thus display the last set of data. Of course, you can have two wires, one that keeps all of the data that was read (shift register), and the other wire parses the portion that you want to keep in the display, and you wire that output to your indicator.