diff options
Diffstat (limited to 'src/data.c')
| -rw-r--r-- | src/data.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/data.c b/src/data.c index f736f7f6c81..c267c5540f0 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -1012,7 +1012,8 @@ set_internal (symbol, newval, buf, bindflag) | |||
| 1012 | isn't the right one, or if it's a Lisp_Buffer_Local_Value and | 1012 | isn't the right one, or if it's a Lisp_Buffer_Local_Value and |
| 1013 | the default binding is loaded, the loaded binding may be the | 1013 | the default binding is loaded, the loaded binding may be the |
| 1014 | wrong one. */ | 1014 | wrong one. */ |
| 1015 | if (buf != XBUFFER (XBUFFER_LOCAL_VALUE (valcontents)->buffer) | 1015 | if (!BUFFERP (XBUFFER_LOCAL_VALUE (valcontents)->buffer) |
| 1016 | || buf != XBUFFER (XBUFFER_LOCAL_VALUE (valcontents)->buffer) | ||
| 1016 | || (XBUFFER_LOCAL_VALUE (valcontents)->check_frame | 1017 | || (XBUFFER_LOCAL_VALUE (valcontents)->check_frame |
| 1017 | && !EQ (selected_frame, XBUFFER_LOCAL_VALUE (valcontents)->frame)) | 1018 | && !EQ (selected_frame, XBUFFER_LOCAL_VALUE (valcontents)->frame)) |
| 1018 | || (BUFFER_LOCAL_VALUEP (valcontents) | 1019 | || (BUFFER_LOCAL_VALUEP (valcontents) |