diff --git a/repos/base/include/util/xml_node.h b/repos/base/include/util/xml_node.h index 6ae83a8b6..ea74233af 100644 --- a/repos/base/include/util/xml_node.h +++ b/repos/base/include/util/xml_node.h @@ -760,7 +760,8 @@ class Genode::Xml_node template void with_raw_node(FN const &fn) const { - fn(_addr, _tags.end.next_token().start() - _addr); + char const *start_ptr = _tags.start.token().start(); + fn(start_ptr, _tags.end.next_token().start() - start_ptr); } /**