Made 'not logging data' check a bit fussier.

Now only checks the time since last pointer change if we have a valid
time stamp, i.e. we're definitely waiting for a pointer change.
(Also cleaned up a few 'None' comparisons.)