diff --git a/src/beast/base/inference/parameter/Parameter.java b/src/beast/base/inference/parameter/Parameter.java index 5b1efdff..cdf10181 100644 --- a/src/beast/base/inference/parameter/Parameter.java +++ b/src/beast/base/inference/parameter/Parameter.java @@ -6,6 +6,7 @@ import beast.base.core.Description; import beast.base.core.Function; import beast.base.core.Input; +import beast.base.core.Log; import beast.base.inference.StateNode; import java.io.PrintStream; @@ -513,7 +514,8 @@ public void assignFrom(final StateNode other) { @Override public void assignFromFragile(final StateNode other) { @SuppressWarnings("unchecked") final Parameter.Base source = (Parameter.Base) other; - System.arraycopy(source.values, 0, values, 0, Math.min(values.length, source.getDimension())); + this.setDimension(source.values.length); + System.arraycopy(source.values, 0, values, 0, source.values.length); Arrays.fill(m_bIsDirty, false); }