Bug 1080709, null check files coming from filepicker's enumerator, r=baku

This commit is contained in:
Olli Pettay
2014-10-28 18:54:57 +02:00
parent 794088d50a
commit 11d88f2884

View File

@@ -679,8 +679,11 @@ HTMLInputElement::nsFilePickerShownCallback::Done(int16_t aResult)
while (NS_SUCCEEDED(iter->HasMoreElements(&hasMore)) && hasMore) {
iter->GetNext(getter_AddRefs(tmp));
nsCOMPtr<nsIDOMFile> domFile = do_QueryInterface(tmp);
MOZ_ASSERT(domFile);
newFiles.AppendElement(static_cast<File*>(domFile.get()));
NS_WARN_IF_FALSE(domFile,
"Null file object from FilePicker's file enumerator?");
if (domFile) {
newFiles.AppendElement(static_cast<File*>(domFile.get()));
}
}
} else {
MOZ_ASSERT(mode == static_cast<int16_t>(nsIFilePicker::modeOpen));