File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -123,11 +123,14 @@ void BufferedStreamGCodeInput::Reset() noexcept
123123
124124bool BufferedStreamGCodeInput::FillBuffer (GCodeBuffer *gb) noexcept
125125{
126- const size_t spaceLeft = BufferSpaceLeft ();
127- if (spaceLeft >= GCodeInputUSBReadThreshold)
126+ if (device.available ())
128127 {
129- const size_t maxToTransfer = (readingPointer > writingPointer || writingPointer == 0 ) ? spaceLeft : GCodeInputBufferSize - writingPointer;
130- writingPointer = (writingPointer + device.readBytes (buffer + writingPointer, maxToTransfer)) % GCodeInputBufferSize;
128+ const size_t spaceLeft = BufferSpaceLeft ();
129+ if (spaceLeft >= GCodeInputUSBReadThreshold)
130+ {
131+ const size_t maxToTransfer = (readingPointer > writingPointer || writingPointer == 0 ) ? spaceLeft : GCodeInputBufferSize - writingPointer;
132+ writingPointer = (writingPointer + device.readBytes (buffer + writingPointer, maxToTransfer)) % GCodeInputBufferSize;
133+ }
131134 }
132135 return StandardGCodeInput::FillBuffer (gb);
133136}
You can’t perform that action at this time.
0 commit comments