Index: /issm/trunk-jpl/src/c/classes/objects/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Elements/Tria.cpp	(revision 14764)
+++ /issm/trunk-jpl/src/c/classes/objects/Elements/Tria.cpp	(revision 14765)
@@ -5815,7 +5815,7 @@
 		case HydrologydcEnum:
 			parameters->FindParam(&isefficientlayer,HydrologydcIsefficientlayerEnum);
-			if(isefficientlayer)
+			if(!isefficientlayer)
 				return CreateKMatrixHydrologyDCsediment();
-			else
+			else if(isefficientlayer)
 				return CreateKMatrixHydrologyDCepl();
 		default:
@@ -6063,7 +6063,7 @@
 		case HydrologydcEnum:
 			parameters->FindParam(&isefficientlayer,HydrologydcIsefficientlayerEnum);
-			if(isefficientlayer)
+			if(!isefficientlayer)
 				return CreatePVectorHydrologyDCsediment();
-			else
+			else if(isefficientlayer)
 				return CreatePVectorHydrologyDCepl();
 		default:
