diff --git a/inc/hgl/io/event/MouseEvent.h b/inc/hgl/io/event/MouseEvent.h index 8cd00c6..25cb2de 100644 --- a/inc/hgl/io/event/MouseEvent.h +++ b/inc/hgl/io/event/MouseEvent.h @@ -56,6 +56,8 @@ namespace hgl MouseEvent():InputEvent(InputEventSource::Mouse) { + med=nullptr; + x=y=0; hgl_zero(pressed_statues); } virtual ~MouseEvent()=default; diff --git a/inc/hgl/thread/RingBuffer.h b/inc/hgl/thread/RingBuffer.h index d1309b6..1cd8927 100644 --- a/inc/hgl/thread/RingBuffer.h +++ b/inc/hgl/thread/RingBuffer.h @@ -309,6 +309,8 @@ namespace hgl RingBufferSafeWrite(io::RingOutputStream *ros) { rb=ros->GetRingBuffer(); + + size=-1; } int Start() diff --git a/inc/hgl/type/Map.cpp b/inc/hgl/type/Map.cpp index 981defc..9ce953a 100644 --- a/inc/hgl/type/Map.cpp +++ b/inc/hgl/type/Map.cpp @@ -194,6 +194,7 @@ namespace hgl KVData *obj=GetListObject(data_list,index); + if(!obj)return(nullptr); return &(obj->value); }