From 6d948c1a9242efd8fa5c450540cf0f55740158ab Mon Sep 17 00:00:00 2001 From: Sahan Fernando Date: Tue, 7 Dec 2021 01:15:46 +1100 Subject: [PATCH] LibCore: Fix bug in IODevice::LineIterator causing skipped lines --- Userland/Libraries/LibCore/IODevice.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibCore/IODevice.cpp b/Userland/Libraries/LibCore/IODevice.cpp index 8ece875354..0df99b0814 100644 --- a/Userland/Libraries/LibCore/IODevice.cpp +++ b/Userland/Libraries/LibCore/IODevice.cpp @@ -304,7 +304,9 @@ LineIterator::LineIterator(IODevice& device, bool is_end) : m_device(device) , m_is_end(is_end) { - ++*this; + if (!m_is_end) { + ++*this; + } } bool LineIterator::at_end() const