**Debug information:**
`allCurators` lists both curator logics: `[L Zeus:1,L Zeus:2]`.
`getAssignedCuratorUnit (allCurators select 0)` shows that `zeus1` is assigned.
`getAssignedCuratorUnit (allCurators select 1)` shows that `zeus2` is assigned.
`getAssignedCuratorLogic zeus1` confirms that `L Zeus:1` is assigned to `zeus1`.
`getAssignedCuratorLogic zeus2` shows `<NULL-object>` which is obviously an error.
**Workaround:**
Execute the following piece of code on client initialization:
```
if ((str player select [0, 4]) == "zeus") then {
if (isNull getAssignedCuratorLogic player) then {
{
if (getAssignedCuratorUnit _x isEqualTo player) exitWith {
_x remoteExecCall ["unassignCurator", 2];
[player, _x] remoteExecCall ["assignCurator", 2];
};
nil
} count allCurators;
};
};
```
The call to `unassignCurator` is essential and need to be executed before the `assignCurator` command.
**Related links:**
https://forums.bistudio.com/forums/topic/201110-zeus-jip-problem