Skip to content

Commit

Permalink
Fix null safety of awtSupport in RenderContext
Browse files Browse the repository at this point in the history
  • Loading branch information
weisJ committed Feb 25, 2024
1 parent 132bf20 commit 9e92c89
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
4 changes: 3 additions & 1 deletion jsvg/src/main/java/com/github/weisj/jsvg/nodes/Pattern.java
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@
import com.github.weisj.jsvg.nodes.text.Text;
import com.github.weisj.jsvg.parser.AttributeNode;
import com.github.weisj.jsvg.renderer.*;
import com.github.weisj.jsvg.renderer.awt.NullPlatformSupport;
import com.github.weisj.jsvg.util.ImageUtil;

@ElementCategories(Category.Container)
Expand Down Expand Up @@ -168,7 +169,8 @@ public void drawShape(@NotNull Output output, @NotNull RenderContext context, @N
imgGraphics.setRenderingHints(output.renderingHints());
imgGraphics.scale(img.getWidth() / patternBounds.width, img.getHeight() / patternBounds.height);

RenderContext patternContext = RenderContext.createInitial(null, patternContentUnits.deriveMeasure(measure));
RenderContext patternContext =
RenderContext.createInitial(new NullPlatformSupport(), patternContentUnits.deriveMeasure(measure));
// TODO: What is the correct root transform here?
patternContext.setRootTransform(imgGraphics.getTransform());

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public final class RenderContext {
private final @NotNull AffineTransform userSpaceTransform;


public static @NotNull RenderContext createInitial(@Nullable PlatformSupport awtSupport,
public static @NotNull RenderContext createInitial(@NotNull PlatformSupport awtSupport,
@NotNull MeasureContext measureContext) {
return new RenderContext(awtSupport,
new AffineTransform(),
Expand Down

0 comments on commit 9e92c89

Please sign in to comment.