From fe5e257451f9316468f1dce30e0168442497f074 Mon Sep 17 00:00:00 2001
From: Isuru Fernando <isuruf@gmail.com>
Date: Wed, 3 Apr 2019 13:27:02 -0500
Subject: [PATCH] Fix copying

---
 sumpy/expansion/__init__.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/sumpy/expansion/__init__.py b/sumpy/expansion/__init__.py
index 05233960..e116d828 100644
--- a/sumpy/expansion/__init__.py
+++ b/sumpy/expansion/__init__.py
@@ -511,10 +511,12 @@ class PDE(object):
         self.eqs = eqs
 
     def __mul__(self, param):
-        eqs = self.eqs[:]
-        for eq in eqs:
+        eqs = []
+        for eq in self.eqs:
+            new_eq = dict()
             for k, v in eq.items():
-                eq[k] = eq[k] * param
+                new_eq[k] = eq[k] * param
+            eqs.append(new_eq)
         return PDE(self.dim, eqs=eqs)
 
     __rmul__ = __mul__
-- 
GitLab