Skip to content

Commit

Permalink
WebcamViewerExample image hangs when user change selected camera, fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
sarxos committed Jul 20, 2013
1 parent da4fedd commit e027631
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions webcam-capture/src/example/java/WebcamViewerExample.java
Original file line number Diff line number Diff line change
Expand Up @@ -141,11 +141,12 @@ public void itemStateChanged(ItemEvent e) {
if (e.getItem() != webcam) {
if (webcam != null) {

final WebcamPanel tmp = panel;
panel.stop();

remove(panel);

webcam.removeWebcamListener(this);
webcam.close();

webcam = (Webcam) e.getItem();
webcam.setViewSize(WebcamResolution.VGA.getSize());
Expand All @@ -156,12 +157,12 @@ public void itemStateChanged(ItemEvent e) {
panel = new WebcamPanel(webcam, false);

add(panel, BorderLayout.CENTER);
pack();

Thread t = new Thread() {

@Override
public void run() {
tmp.stop();
panel.start();
}
};
Expand Down

0 comments on commit e027631

Please sign in to comment.