|
@@ -101,7 +101,9 @@ class IFileInputStream extends InputStream {
|
|
|
private static FileDescriptor getFileDescriptorIfAvail(InputStream in) {
|
|
|
FileDescriptor fd = null;
|
|
|
try {
|
|
|
- if (in instanceof FileInputStream) {
|
|
|
+ if (in instanceof HasFileDescriptor) {
|
|
|
+ fd = ((HasFileDescriptor)in).getFileDescriptor();
|
|
|
+ } else if (in instanceof FileInputStream) {
|
|
|
fd = ((FileInputStream)in).getFD();
|
|
|
}
|
|
|
} catch (IOException e) {
|