diff --git a/dios/indexer.py b/dios/indexer.py
index 674879b7521a9c716d24d2833338e32c99de1999..a2b0c6f34e798b657d64c7ea398f9d5df9e5ab9e 100644
--- a/dios/indexer.py
+++ b/dios/indexer.py
@@ -66,7 +66,7 @@ class _Indexer:
                             raise KeyError(rowkey)
                     else:
                         # cannot set to empty series
-                        if len(dat.iloc[rowkey]) == 0:
+                        if len(dat_xloc[rowkey]) == 0:
                             continue
 
                     dat_xloc[rowkey] = val
@@ -254,9 +254,9 @@ class _aLocIndexer(_Indexer):
         return self
 
     def __getitem__(self, key):
+        # currently lowdim from the next call is
+        # not used, so we always return a dios
         rowkeys, colkeys, _ = self._unpack_key_aloc(key)
-        # currently lowdim is not used and we always
-        # return a dios
         data = pd.Series(dtype='O', index=colkeys)
         kws = dict(itype=self.obj.itype, cast_policy=self.obj._policy)
 
diff --git a/test/test__setget__loc.py b/test/test__setget__loc.py
index 5536055bc61608241409b298f06649cf09ab8646..8e6ebb7a87bd74f3f6925cdbb67312be8f7c1649 100644
--- a/test/test__setget__loc.py
+++ b/test/test__setget__loc.py
@@ -36,7 +36,6 @@ def test__setitem_loc_singleCol(dios_aligned, idxer, exp):
 
 
 VALS = [99,
-        pd.Series(range(4, 10), index=range(4, 10)),
         ]