diff --git a/webcam-capture/src/main/java/com/github/sarxos/webcam/WebcamPanel.java b/webcam-capture/src/main/java/com/github/sarxos/webcam/WebcamPanel.java index dce9d033..a53cd9b4 100644 --- a/webcam-capture/src/main/java/com/github/sarxos/webcam/WebcamPanel.java +++ b/webcam-capture/src/main/java/com/github/sarxos/webcam/WebcamPanel.java @@ -768,11 +768,13 @@ public Painter getPainter() { @Override protected void paintComponent(Graphics g) { - Graphics2D g2 = (Graphics2D) g; + + super.paintComponent(g); + if (image == null) { - painter.paintPanel(this, g2); + painter.paintPanel(this, (Graphics2D) g); } else { - painter.paintImage(this, image, g2); + painter.paintImage(this, image, (Graphics2D) g); } }