From 45845cb2963a7f0d3fc408ce48366efd6d7122e1 Mon Sep 17 00:00:00 2001
From: Max Wittig <max.wittig95@gmail.com>
Date: Wed, 2 Nov 2016 15:54:13 +0100
Subject: [PATCH] fix null pointer paddleSize

---
 .../commandLine/commands/CommandPaddleSize.java | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/de/bricked/commandLine/commands/CommandPaddleSize.java b/src/de/bricked/commandLine/commands/CommandPaddleSize.java
index 9367a6a..7d27b43 100644
--- a/src/de/bricked/commandLine/commands/CommandPaddleSize.java
+++ b/src/de/bricked/commandLine/commands/CommandPaddleSize.java
@@ -2,6 +2,9 @@ package de.bricked.commandLine.commands;
 
 import de.bricked.game.paddle.Paddle;
 import de.bricked.game.paddle.PaddleSize;
+import de.bricked.ui.LevelController;
+import logger.LogLevel;
+import logger.Logger;
 
 /**
  * Changes the paddle size
@@ -26,9 +29,17 @@ public class CommandPaddleSize extends Command
 			return;
 		}
 
-        Paddle paddle = bundle.getLevelController().getPaddle();
-		bundle.getLevelController().getPaddle().setPaddleSize(PaddleSize.getPaddleSize(Double.parseDouble(command[1])));
-        bundle.getLevelController().getLabelPaddle().setFitWidth(paddle.getWidth());
+        LevelController levelController = bundle.getLevelController();
+        if(levelController != null)
+        {
+            Paddle paddle = levelController.getPaddle();
+            bundle.getLevelController().getPaddle().setPaddleSize(PaddleSize.getPaddleSize(Double.parseDouble(command[1])));
+            bundle.getLevelController().getLabelPaddle().setFitWidth(paddle.getWidth());
+        }
+        else
+        {
+            bundle.getController().print("Can't change paddleSize without a paddle");
+        }
 		//implement your code here
 	}
 }
\ No newline at end of file
-- 
GitLab