 
     public function set dateTimePattern(value:String):void
     {
+        if(dateTimePatternOverride != null && dateTimePatternOverride == value)
+            return;
         dateTimePatternOverride = value;
 
         if(g11nWorkingInstance)

                g11nWorkingInstance.format(dateTime);
        }

        if (!localeStyle)
        {
            fallbackLastOperationStatus
                                = LastOperationStatus.LOCALE_UNDEFINED_ERROR;

        if (g11nWorkingInstance)
            return g11nWorkingInstance.getMonthNames(nameStyle, context);

        if ((localeStyle === undefined) || (localeStyle === null))
        {
            fallbackLastOperationStatus
                                = LastOperationStatus.LOCALE_UNDEFINED_ERROR;
