# Water error in Java

**URL:** https://talk.remobjects.com/t/water-error-in-java/24725
**Category:** Water
**Created:** [May 10, 2021, 10:25am UTC](https://talk.remobjects.com/t/water-error-in-java/24725 "2021-05-10T10:25:34Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![arturredzko](https://talk.remobjects.com/user_avatar/talk.remobjects.com/arturredzko/32/16908_2.png) [@arturredzko](https://talk.remobjects.com/u/arturredzko)
#### Post date: [May 10, 2021, 10:25am UTC](https://talk.remobjects.com/t/water-error-in-java/24725/1 "2021-05-10T10:25:34Z")

</div>

Hi  
When I run the code, it works. But if I set a breakpoint and run again, Water crashes :

```
Wartość nie może być zerowa.
Nazwa parametru: aColor
w RemObjects.Fire.BaseLibrary.MutableAttributedString_Extension.setColor __$mapped____ range(FormattedText self, Color aColor, Range aRange)
w RemObjects.Fire.CodeEditor.FCEDebugConsoleSyntaxColorer.performSyntaxColoringForLine(String line, FCESyntaxColorerState startState, FCESyntaxColorerState& endState, Boolean forEndStateOnly, Int32 getStateAtIndex)
w RemObjects.Fire.CodeEditor.FCECanvasCodeSnippet.performSyntaxColoringForLineNumber ____ line(Int32 lineNumber, String line)
w RemObjects.Fire.CodeEditor.FCECanvasCodeSnippet.renderLine ____atBaseLine__ maxX__drawingContext(Int32 lineNumber, Double baseLine, Double maxX, DrawingContext drawingContext)
w RemObjects.Fire.CodeEditor.FCECanvasCodeSnippet.OnRender(DrawingContext drawingContext)
w System.Windows.UIElement.Arrange(Rect finalRect)
w System.Windows.ContextLayoutManager.UpdateLayout()
w System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
w System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
w System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
w System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
w System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
w System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

```

 ![image](https://talk.remobjects.com/uploads/default/original/2X/1/18cce76e74c193de59aa88fbf423918c1c54dee7.png)

Here is a test case :

```
namespace consoleapplication21;
uses
  java.util;
type
  Program = class
  public
    class method Main(args: array of String): Int32;
    begin
      var cp : String := java.net.URLDecoder
                             .decode( typeOf(Program) 
                                      .getProtectionDomain()
                                      .getCodeSource()
                                      .getLocation()
                                      .getPath(),
                                      'UTF-8'
                                    );
      writeLn(cp);
    end;
  end;
end.

```

I’m using the latest stable version.

---

<div class="post-metadata">

### Author: ![mh](https://talk.remobjects.com/user_avatar/talk.remobjects.com/mh/32/18050_2.png) [@mh](https://talk.remobjects.com/u/mh)
#### Post date: [May 10, 2021, 12:41pm UTC](https://talk.remobjects.com/t/water-error-in-java/24725/2 "2021-05-10T12:41:07Z")

</div>

Reproduced; this seems to be related to the (not officially supported yet) Black theme; workaround will be to switch back to White for now.
