All NPCs were deleted

I installed the human npc.

And it deleted all the npcs....

[HumanNPC] Detected a HumanNPC with no data or disabled, deleting him: 6557690 6557690

(23:35:56) | [HumanNPC] Detected a HumanNPC with no data or disabled, deleting him: 5168669 5168669

(23:35:56) | [HumanNPC] Detected a HumanNPC with no data or disabled, deleting him: 8224997 8224997

(23:35:56) | [HumanNPC] Detected a HumanNPC with no data or disabled, deleting him: 6381668 6381668

(23:35:56) | [HumanNPC] Detected a HumanNPC with no data or disabled, deleting him: 4601372 4601372

(23:35:56) | [HumanNPC] Detected a HumanNPC with no data or disabled, deleting him: 7456719 7456719

(23:35:56) | [HumanNPC] Detected a HumanNPC with no data or disabled, deleting him: 9782677 9782677


How to get them back?
It deleted all the default npcs, thats not what it should do...

Workaround for that... find this part of the code in HumanNPC.cs

private void RefreshAllNPC()
{
List<ulong> npcspawned = new List<ulong>();
foreach (KeyValuePair<ulong, HumanNPCInfo> pair in humannpcs)
{
if (!pair.Value.enable) continue;
npcspawned.Add(pair.Key);
SpawnOrRefresh(pair.Key);
}
foreach (BasePlayer player in Resources.FindObjectsOfTypeAll<BasePlayer>())
{
if (player.userID >= 76560000000000000L || player.userID <= 0L || npcspawned.Contains(player.userID) || player.IsDestroyed) continue;
player.KillMessage();
PrintWarning($"Detected a HumanNPC with no data or disabled, deleting him: {player.userID} {player.displayName}");
}
}​


and change it to: 

private void RefreshAllNPC()
{
List<ulong> npcspawned = new List<ulong>();
foreach (KeyValuePair<ulong, HumanNPCInfo> pair in humannpcs)
{
if (!pair.Value.enable) continue;
npcspawned.Add(pair.Key);
SpawnOrRefresh(pair.Key);
}
//foreach (BasePlayer player in Resources.FindObjectsOfTypeAll<BasePlayer>())
//{
// if (player.userID >= 76560000000000000L || player.userID <= 0L || npcspawned.Contains(player.userID) || player.IsDestroyed) continue;
// player.KillMessage();
// PrintWarning($"Detected a HumanNPC with no data or disabled, deleting him: {player.userID} {player.displayName}");
//}
}
​

It's not perfect and you'll have to manually delete all the npcs that you want gone, but this way it doesn't delete the default vendors.
So if i put this in it deletes all current Npcs? Is there a fix for this? 
That's normal if the npc doesn't exist in HumanNpc's data file, just make sure you don't delete it
In response to Tricky ():
That's normal if the npc doesn't exist in HumanNpc's data file, just make sure you don't delete it
If i install this does it delete the current scientists? Etc. Am i going to have to manually add them back in? Sorry its got me a little confused
No, the plugin doesn't affect that
Ahh alright good to know. Thank you

Merged post

So iv got the same error, id have to ask what exactly did it delete?
Data file of the plugin in oxide/data