diff --git a/repos/gems/run/sculpt/leitzentrale.config b/repos/gems/run/sculpt/leitzentrale.config index 9857321ef..cded9e45b 100644 --- a/repos/gems/run/sculpt/leitzentrale.config +++ b/repos/gems/run/sculpt/leitzentrale.config @@ -155,7 +155,7 @@ - + @@ -166,7 +166,7 @@ - + @@ -251,7 +251,7 @@ - + diff --git a/repos/gems/src/app/sculpt_manager/nitpicker.cc b/repos/gems/src/app/sculpt_manager/nitpicker.cc index bc95015af..983539495 100644 --- a/repos/gems/src/app/sculpt_manager/nitpicker.cc +++ b/repos/gems/src/app/sculpt_manager/nitpicker.cc @@ -92,8 +92,14 @@ struct Nitpicker::Session_component : Rpc_object void mode_sigh(Signal_context_capability sigh) override { _connection.mode_sigh(sigh); } - void buffer(Framebuffer::Mode mode, bool use_alpha) override { - _connection.buffer(mode, use_alpha); } + void buffer(Framebuffer::Mode mode, bool use_alpha) override + { + /* + * Do not call 'Connection::buffer' to avoid paying session quota + * from our own budget. + */ + _connection.Client::buffer(mode, use_alpha); + } void focus(Capability session) override { _connection.focus(session); }