Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 53503a97 authored by Mathias Agopian's avatar Mathias Agopian
Browse files

fix [2751143] Device crashes when in a text box for too long

parent d13aa57b
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -1749,7 +1749,8 @@ ssize_t UserClient::getTokenForSurface(const sp<ISurface>& sur) const
            name = NO_MEMORY;
            name = NO_MEMORY;
    } while(name >= 0);
    } while(name >= 0);


    //LOGD("getTokenForSurface(%p) => %d", sur->asBinder().get(), name);
    //LOGD("getTokenForSurface(%p) => %d (client=%p, bitmap=%08lx)",
    //        sur->asBinder().get(), name, this, mBitmap);
    return name;
    return name;
}
}


+1 −3
Original line number Original line Diff line number Diff line
@@ -305,11 +305,9 @@ sp<SurfaceControl> SurfaceComposerClient::createSurface(
        sp<ISurface> surface = mClient->createSurface(&data, pid, name,
        sp<ISurface> surface = mClient->createSurface(&data, pid, name,
                display, w, h, format, flags);
                display, w, h, format, flags);
        if (surface != 0) {
        if (surface != 0) {
            if (uint32_t(data.token) < SharedBufferStack::NUM_LAYERS_MAX) {
            result = new SurfaceControl(this, surface, data, w, h, format, flags);
            result = new SurfaceControl(this, surface, data, w, h, format, flags);
        }
        }
    }
    }
    }
    return result;
    return result;
}
}