From 4e075e0f4c60a600a86792d9c36eae513f1cda31 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Sat, 24 Aug 2013 01:39:36 -0400 Subject: [PATCH] MenuField: Make sure input is a single byte --- src/kits/interface/MenuField.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kits/interface/MenuField.cpp b/src/kits/interface/MenuField.cpp index 3665ff631c..1a5187ff29 100644 --- a/src/kits/interface/MenuField.cpp +++ b/src/kits/interface/MenuField.cpp @@ -430,6 +430,11 @@ BMenuField::MouseDown(BPoint where) void BMenuField::KeyDown(const char* bytes, int32 numBytes) { + if (numBytes != 1) { + BView::KeyDown(bytes, numBytes); + return; + } + switch (bytes[0]) { case B_SPACE: case B_RIGHT_ARROW: