about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--miasm/ir/symbexec.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/miasm/ir/symbexec.py b/miasm/ir/symbexec.py
index 943c8b03..d02961ba 100644
--- a/miasm/ir/symbexec.py
+++ b/miasm/ir/symbexec.py
@@ -567,7 +567,7 @@ class MemSparse(object):
         memarray = self.base_to_memarray.get(base, None)
         if memarray is not None:
             mems = memarray.read(offset, size)
-            ret = ExprCompose(*mems)
+            ret = mems[0] if len(mems) == 1 else ExprCompose(*mems)
         else:
             ret = ExprMem(ptr, size)
         return ret