diff --git a/ipaacalib/python/src/ipaaca/payload.py b/ipaacalib/python/src/ipaaca/payload.py
index f7e750dde99af8b3767b82c0a0378ef5a39b4d41..13a5e36524e380954f3cb4ba0bb0f2ced624e54c 100644
--- a/ipaacalib/python/src/ipaaca/payload.py
+++ b/ipaacalib/python/src/ipaaca/payload.py
@@ -148,11 +148,11 @@ class Payload(dict):
 
 	def _remotely_enforced_setitem(self, k, v):
 		"""Sets an item when requested remotely."""
-		return dict.__setitem__(self, k, v)
+		dict.__setitem__(self, k, v)
 
 	def _remotely_enforced_delitem(self, k):
 		"""Deletes an item when requested remotely."""
-		return dict.__delitem__(self, k)
+		if k in self: dict.__delitem__(self, k)
 
 	def _wait_batch_update_lock(self, timeout):
 		# wait lock with time-out http://stackoverflow.com/a/8393033