diff --git a/loopy/check.py b/loopy/check.py
index 356a238bc7e0d4acb21bf0715c855c92b2a9b71d..d2db96700e80f753a6b2744c989f2f83698989c9 100644
--- a/loopy/check.py
+++ b/loopy/check.py
@@ -60,7 +60,7 @@ def check_for_inactive_iname_access(kernel):
     depmap = DependencyMapper()
 
     for insn in kernel.instructions:
-        expression_indices = depmap(insn.assignee.index)
+        expression_indices = depmap(insn.expression)
         expression_inames = expression_indices & kernel.all_inames()
 
         if not expression_inames <= insn.all_inames():