diff --git a/utility/remove_inactive_users.py b/utility/remove_inactive_users.py
index 8ef14a8..7576acb 100644
--- a/utility/remove_inactive_users.py
+++ b/utility/remove_inactive_users.py
@@ -113,5 +113,11 @@ for user in TAUTULLI_USERS:
         if DRY_RUN:
             print('{}, and would unshare libraries.'.format(OUTPUT))
         else:
-            print('{}, and has reached their inactivity limit. Unsharing.'.format(OUTPUT))
-            ACCOUNT.updateFriend(PLEX_USERS[UID], SERVER, SECTIONS, removeSections=True)
+
+            for server in ACCOUNT.user(PLEX_USERS[UID]).servers:
+                if server.machineIdentifier == SERVER.machineIdentifier and server.sections():
+                    print('{}, and has reached their inactivity limit. Unsharing.'.format(OUTPUT))
+                    ACCOUNT.updateFriend(PLEX_USERS[UID], SERVER, SECTIONS, removeSections=True)
+                else:
+                    print("{}, has already been unshared, but has not reached their shareless threshold."
+                          "Skipping.".format(OUTPUT))