Avoid throwing on invalid disconnect transition

Rather log an error with diagnostics