Interrupt streaming thread, if end of stream is reached
Before the thread would just linger around and prevent the download from closing the file
This commit is contained in:
parent
71d293b778
commit
d26bb2660b
|
@ -123,8 +123,12 @@ public class Streamer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (InterruptedException e1) {
|
} catch (InterruptedException e1) {
|
||||||
log.error("Interrupted while waiting for packet");
|
if(!endOfSourceReached) {
|
||||||
continue;
|
log.error("Interrupted while waiting for packet");
|
||||||
|
continue;
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int pid = packet.getPid();
|
int pid = packet.getPid();
|
||||||
|
@ -283,6 +287,7 @@ public class Streamer {
|
||||||
log.error("Error reading from source", e);
|
log.error("Error reading from source", e);
|
||||||
} finally {
|
} finally {
|
||||||
endOfSourceReached = true;
|
endOfSourceReached = true;
|
||||||
|
streamingThread.interrupt();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue