diff --git a/src/servers/app/drawing/AccelerantHWInterface.cpp b/src/servers/app/drawing/AccelerantHWInterface.cpp index 38580d3232..3fd9448d8e 100644 --- a/src/servers/app/drawing/AccelerantHWInterface.cpp +++ b/src/servers/app/drawing/AccelerantHWInterface.cpp @@ -515,12 +515,14 @@ AccelerantHWInterface::AvailableHWAcceleration() const { uint32 flags = 0; - if (fAccScreenBlit) - flags |= HW_ACC_COPY_REGION; - if (fAccFillRect) - flags |= HW_ACC_FILL_REGION; - if (fAccInvertRect) - flags |= HW_ACC_INVERT_REGION; + if (!IsDoubleBuffered()) { + if (fAccScreenBlit) + flags |= HW_ACC_COPY_REGION; + if (fAccFillRect) + flags |= HW_ACC_FILL_REGION; + if (fAccInvertRect) + flags |= HW_ACC_INVERT_REGION; + } return flags; }