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