When using a fish on an ocelot the fish are consumed. However, when inventory is opened and item is switched the fish come back. However, this seems to be done on an ocelot that is already been hearted with a fish once before.
When using a fish on an ocelot the fish are consumed. However, when inventory is opened and item is switched the fish come back. However, this seems to be done on an ocelot that is already been hearted with a fish once before.
Please check if that's still an issue for you in the latest 1.14.4 stable release or the latest 1.15 development snapshot.