diff --git a/source/Pravets.cpp b/source/Pravets.cpp index a88161ca..d808584b 100644 --- a/source/Pravets.cpp +++ b/source/Pravets.cpp @@ -261,6 +261,9 @@ BYTE Pravets::ConvertToKeycode(WPARAM key, BYTE keycode) BYTE Pravets::ConvertToPrinterChar(BYTE value) { + if (m_Kir8ACapital == 0 || m_Kir8ALowerCase == 0 || m_Kir82 == 0) + return value; + BYTE c = 0; if (GetApple2Type() == A2TYPE_PRAVETS8A) // Print conversion for Pravets 8A/C diff --git a/source/Pravets.h b/source/Pravets.h index 8a99c3bf..14ed58f3 100644 --- a/source/Pravets.h +++ b/source/Pravets.h @@ -4,7 +4,12 @@ class Pravets { public: Pravets(void); - ~Pravets(void){} + ~Pravets(void) + { + delete [] m_Kir8ACapital; + delete [] m_Kir8ALowerCase; + delete [] m_Kir82; + } void Reset(void);