Being on a cruise ship when almost everyone else goes ashore and it's not moving is very nice.
No Israeli with any sense at all would expect to disembark at a Muslim country with an Israeli passport. Did they bother to find out where the ship was going? It's not the cruise line's problem that the local government will not allow Israelis to visit.