diff --git a/src/lib/elements/primitives/ArrowPrimitive.ts b/src/lib/elements/primitives/ArrowPrimitive.ts
index bd1b6c1366ac76b9d9b766ba8371a47ba7585614..4c6f83c07d0123bd1b885d27ecb8ac5261e98d27 100644
--- a/src/lib/elements/primitives/ArrowPrimitive.ts
+++ b/src/lib/elements/primitives/ArrowPrimitive.ts
@@ -467,12 +467,12 @@ export class ArrowPrimitive extends BaseElementContainer<Models.ArrowPrimitive,
             isStatic: false,
             zIndex: 0,
             rotateWithLine: rotateWithLine,
-            wedgePoint: hasWedgePoint ? {x: 14 / imageWidth, y: 10 / imageWidth} : undefined,
+            wedgePoint: (hasWedgePoint ? {x: 34 / imageWidth, y: 20 / imageWidth} : undefined),
             rectangle: {
                 x: 0,
                 y: 0,
-                width: 21 / imageWidth,
-                height: 21 / imageWidth
+                width: (hasWedgePoint ? 50 : 20) / imageWidth,
+                height: (hasWedgePoint ? 40 : 20) / imageWidth
             },
             strokeWidth: 1 / imageWidth,
             dashFill: 2,