ReconnectIfNeeded adds up locking to reconnectIfNeeded
()
source not stored for this graph (policy: none)