Changed logic to only set show to false when needed, no need to reset to true.