When you use the Iskaaran Harpoon to a fish, if it is killed by other players before you can pull it to the shore and die, you will not get any loot. Ideally both harpoon and attack should tag the mob for loot. Or make fish on harpoon not attackable by others.
See also: Lunker Harpoon Tagging