mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-04-06 01:21:28 +03:00
fix crash, current rgba ffi design still ugly and dangerous
This commit is contained in:
@@ -80,13 +80,12 @@ class FFI {
|
||||
setByName('connect', id);
|
||||
}
|
||||
|
||||
static void _clearRgbaFrame() {
|
||||
static void clearRgbaFrame() {
|
||||
if (_lastRgbaFrame != null && _lastRgbaFrame != nullptr)
|
||||
_freeRgba(_lastRgbaFrame);
|
||||
}
|
||||
|
||||
static Uint8List getRgba() {
|
||||
_clearRgbaFrame();
|
||||
_lastRgbaFrame = _getRgba();
|
||||
if (_lastRgbaFrame == null || _lastRgbaFrame == nullptr) return null;
|
||||
final ref = _lastRgbaFrame.ref;
|
||||
@@ -115,7 +114,6 @@ class FFI {
|
||||
}
|
||||
|
||||
static void close() {
|
||||
_clearRgbaFrame();
|
||||
setByName('close', '');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user