diff --git a/src/main/java/shape/Decorator.java b/src/main/java/shape/Decorator.java
index 6126c7ae8acee1ae86fe4a550b4859b111db4832..243e043db5efd5659fb6ce000e61f3f9a3f9c733 100644
--- a/src/main/java/shape/Decorator.java
+++ b/src/main/java/shape/Decorator.java
@@ -1,6 +1,7 @@
 package shape;
 
 import javafx.geometry.Point2D;
+import javafx.scene.canvas.GraphicsContext;
 
 public abstract class Decorator implements Shape {
     protected Shape decoratedShape;
@@ -17,4 +18,9 @@ public abstract class Decorator implements Shape {
     public Point2D point(int index) {
         return decoratedShape.point(index);
     }
+
+    @Override
+    public void draw(GraphicsContext graphicsContext) {
+        decoratedShape.draw(graphicsContext);
+    }
 }