Multicast joiner should clear master field if it's not able to connect previously set master for max join time


Fixes #3414 
is there a possibility that  masterAddress being set null again or ``masterAddress == null ```is redundant?