स्पीकर 1: यह इस कार्यक्रम पता चला है, संक्षेप में, यह है, हालांकि वास्तव में एक बग है. दुर्लभ परिस्थितियों में GetString, प्रति अपने स्वयं के प्रलेखन, लौट सकते हैं एक स्ट्रिंग के अलावा और कुछ. विशेष रूप से, एक प्रहरी, एक विशेष अशक्त बुलाया मूल्य - एन यू एल एल. कि आम तौर पर, कुछ अशक्त का प्रतीक इस में गलत जिससे चला गया मामले, उपयोगकर्ता ऐसे में टाइप हो सकता है यह फिट नहीं होगा कि एक बड़ा स्ट्रिंग स्मृति में, और इसलिए हो सकता है GetString उस मामले में अशक्त वापसी. या यह हो सकता है कि किसी भी तरह उपयोगकर्ता में, सब पर किसी भी स्ट्रिंग दर्ज नहीं किया था जो कोई स्ट्रिंग वापस आ सकता है मामला. तो यह है कि हम पता लगा कि सबसे अच्छा है है अशक्त या नहीं, इस प्रकार के रूप में लौट गया - एस बराबर अशक्त होना चाहिए नहीं है केवल अगर मैं इस लूप निष्पादित करने के लिए आगे बढ़ें. दूसरे शब्दों में, GetString अगर ऐसा होता है अशक्त लौटने के लिए, मैं नहीं जा रहा हूँ गलती से अधिक पुनरावृति कोशिश बस वहाँ नहीं कर रहे हैं कि वर्ण.