diff --git a/Kernel/include_std/foward_list b/Kernel/include_std/foward_list index a8bd7934..4c0602e6 100644 --- a/Kernel/include_std/foward_list +++ b/Kernel/include_std/foward_list @@ -400,9 +400,9 @@ namespace std const_iterator before_begin() const noexcept { return const_iterator(Head); } const_iterator cbefore_begin() const noexcept { return const_iterator(Head); } - iterator begin() noexcept { return iterator(Head->Next); } - const_iterator begin() const noexcept { return const_iterator(Head->Next); } - const_iterator cbegin() const noexcept { return const_iterator(Head->Next); } + iterator begin() noexcept { return Head ? iterator(Head->Next) : iterator(nullptr); } + const_iterator begin() const noexcept { return Head ? const_iterator(Head->Next) : iterator(nullptr); } + const_iterator cbegin() const noexcept { return Head ? const_iterator(Head->Next) : iterator(nullptr); } iterator end() noexcept { return iterator(nullptr); } const_iterator end() const noexcept { return const_iterator(nullptr); }