If I try to send change to an address in a different wallet, I see the message "Warning: Unknown change address" and the change is sent to a new address in the current wallet. There is no indication my request to use a specific change address is being ignored.
See this reddit post for an example of this behavior confusing a user.
I think it would be better to use the provided address whether or not the private key is available, so long as the warning is provided when we don't know the private key.
If I try to send change to an address in a different wallet, I see the message "Warning: Unknown change address" and the change is sent to a new address in the current wallet. There is no indication my request to use a specific change address is being ignored.
See this reddit post for an example of this behavior confusing a user.
I think it would be better to use the provided address whether or not the private key is available, so long as the warning is provided when we don't know the private key.