If user dismisses the not topmost notification the timeout will be cleared and a new one will not be set, because the top notification remained the same (see the if at line 90).