Don't throw IllegalStateException if complete() is called after dispatch