Bug 431809 - corrected SpanningDataLayer#setDataValue() to use cell origin positions instead of index parameters
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/layer/SpanningDataLayer.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/layer/SpanningDataLayer.java
index 3a7a7fb..5502134 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/layer/SpanningDataLayer.java
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/layer/SpanningDataLayer.java
@@ -64,7 +64,7 @@
 		ILayerCell cell = getCellByPosition(columnIndex, rowIndex);
 		for (int i = 0; i < cell.getColumnSpan(); i++) {
 			for (int j = 0; j < cell.getRowSpan(); j++) {
-				super.setDataValue(columnIndex+i, rowIndex+j, newValue);
+				super.setDataValue(cell.getOriginColumnPosition()+i, cell.getOriginRowPosition()+j, newValue);
 			}
 		}
 	}