Device name :
emulator
Device rooted (yes/no) :
yes
Device OS version (1.5/1.6/2.0,...) :
1.6
Computer OS and version (Mac,Win,Linux,...) :
Mac OS X 10.6 Snow Leopard
Java version (java -version from command line) :
1.6
ADB version (adb -version from command line) :
1.0.25
AndroidScreencast version :
0.4
What steps will reproduce the problem?
1. Select Record button
2. Press either Cancel or the close button without selecting anyfile
3. Press Record button again
What is the expected output? What do you see instead?
java.lang.NullPointerException is thrown
Please provide any additional information below.
The toggle button stays selected even if the user picked no file. The button
should be unselected
in case JFileChooser.showSaveDialog()'s return value is different from
JFileChooser.APPROVE_OPTION
private void startRecording() {
JFileChooser jFileChooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"Video file", "mov");
jFileChooser.setFileFilter(filter);
int returnVal = jFileChooser.showSaveDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
injector.screencapture.startRecording(jFileChooser
.getSelectedFile());
}
else {
jtbRecord.setSelected(false);
}
}
Original issue reported on code.google.com by ninn...@gmail.com on 24 Feb 2010 at 12:05
Original issue reported on code.google.com by
ninn...@gmail.com
on 24 Feb 2010 at 12:05