Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 27056)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 27057)
@@ -6584,5 +6584,5 @@
 		LoveRotRSL  = xNewZeroInit<IssmDouble>(nt);
 		LoveRotU    = xNewZeroInit<IssmDouble>(nt);
-		LoveRothoriz= xNewZeroInit<IssmDouble>(nt);
+		if (horiz) LoveRothoriz= xNewZeroInit<IssmDouble>(nt);
 		Grot        = xNewZeroInit<IssmDouble>(3*3*nt); //3 polar motion components * 3 vertices * number of time steps
 		GUrot       = xNewZeroInit<IssmDouble>(3*3*nt);
@@ -6709,5 +6709,4 @@
 			delete tide_love_h;
 			delete tide_love_k;
-			delete tide_love_l;
 			delete LoveRotRSL;
 			delete LoveRotU;
@@ -6715,4 +6714,5 @@
 				delete GNrot;
 				delete GErot;
+				delete tide_love_l;
 				delete LoveRothoriz;
 			}
@@ -6745,5 +6745,4 @@
 			xDelete(tide_love_h);
 			xDelete(tide_love_k);
-			xDelete(tide_love_l);
 			xDelete(LoveRotRSL);
 			xDelete(LoveRotU);
@@ -6751,4 +6750,5 @@
 				xDelete(GNrot);
 				xDelete(GErot);
+				xDelete(tide_love_l);
 				xDelete(LoveRothoriz);
 			}
