diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/AllocationConnectionEditPartBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/AllocationConnectionEditPartBase.java
index 9458b2fb76fa1e95454c7a0bd5ddd299b9174070..f77486c2b38652ed122c92d164675f70b5087048 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/AllocationConnectionEditPartBase.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/AllocationConnectionEditPartBase.java
@@ -41,6 +41,7 @@ public abstract class AllocationConnectionEditPartBase<T extends ConnectionSegme
 	protected AllocationConnectionEditPartBase(T modelElement,
 			IDiagramLayoutConfiguration layoutConfiguration) {
 		super(modelElement, layoutConfiguration);
+
 	}
 
 	/** {@inheritDoc} */
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/AllocationElementEditPartBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/AllocationElementEditPartBase.java
index 816ffcbe3057e9f62eb129d757b67d627dc92f2e..6757d6ff878cf3a3ff96a5af250e704273d42aba 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/AllocationElementEditPartBase.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/AllocationElementEditPartBase.java
@@ -137,6 +137,10 @@ public abstract class AllocationElementEditPartBase<T extends ILayoutedModelElem
 							.reduce(new Rectangle(), (a, b) -> a.union(b));
 			if(isAllocationTargetElement()) {
 				r = IAllocationPosition.allocationTargetElementBounds(r);
+				targetAllocationBounds.x = reduce.x;
+				targetAllocationBounds.y = reduce.y;
+				targetAllocationBounds.width = reduce.width;
+				targetAllocationBounds.height = reduce.height;
 			} else {
 				sourceAllocationBounds.height = reduce.height;
 				sourceAllocationBounds.width = reduce.width;
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/IAllocationPosition.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/IAllocationPosition.java
index a94a4461848a6f64f5d1c969b9bbf58d6077001a..4db619d0479ffbfed445381d0660ea92d8b46ec0 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/IAllocationPosition.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/IAllocationPosition.java
@@ -32,6 +32,9 @@ public interface IAllocationPosition {
 	/** Stores the bounds of the source of the allocation in the editor. */
 	static Rectangle sourceAllocationBounds = new Rectangle();
 
+	/** Stores the bounds of the target of the allocation in the editor. */
+	static Rectangle targetAllocationBounds = new Rectangle();
+
 	/** Returns true if T is the target of the allocation, otherwise false. */
 	public boolean isAllocationTargetElement();