g_match_info_free() already check if the given pointer is NULL and does nothing on a NULL pointer.
Devices like the Netgear AC313U require explicit context monitoring, otherwise the device may end up disconnected internally and MM would still think that the connection is ongoing.