Fix 'lock is null' error in onlyoffice apps
This commit is contained in:
@@ -3717,8 +3717,9 @@ AscBrowser.convertToRetinaValue = function(value, isScale)
|
|||||||
var bSendEnd = false;
|
var bSendEnd = false;
|
||||||
for (var block in data["locks"]) {
|
for (var block in data["locks"]) {
|
||||||
if (data["locks"].hasOwnProperty(block)) {
|
if (data["locks"].hasOwnProperty(block)) {
|
||||||
var lock = data["locks"][block], blockTmp = (this._isExcel || this._isPresentation) ? lock["block"]["guid"] : lock["block"];
|
var lock = data["locks"][block];
|
||||||
if (lock !== null) {
|
if (lock !== null) {
|
||||||
|
var blockTmp = (this._isExcel || this._isPresentation) ? lock["block"]["guid"] : lock["block"];
|
||||||
this._locks[blockTmp] = {"state": 0, "user": lock["user"], "time": lock["time"], "changes": lock["changes"], "block": lock["block"]};
|
this._locks[blockTmp] = {"state": 0, "user": lock["user"], "time": lock["time"], "changes": lock["changes"], "block": lock["block"]};
|
||||||
if (this.onLocksReleased) {
|
if (this.onLocksReleased) {
|
||||||
// true - lock with save
|
// true - lock with save
|
||||||
|
|||||||
@@ -3717,8 +3717,9 @@ AscBrowser.convertToRetinaValue = function(value, isScale)
|
|||||||
var bSendEnd = false;
|
var bSendEnd = false;
|
||||||
for (var block in data["locks"]) {
|
for (var block in data["locks"]) {
|
||||||
if (data["locks"].hasOwnProperty(block)) {
|
if (data["locks"].hasOwnProperty(block)) {
|
||||||
var lock = data["locks"][block], blockTmp = (this._isExcel || this._isPresentation) ? lock["block"]["guid"] : lock["block"];
|
var lock = data["locks"][block];
|
||||||
if (lock !== null) {
|
if (lock !== null) {
|
||||||
|
var blockTmp = (this._isExcel || this._isPresentation) ? lock["block"]["guid"] : lock["block"];
|
||||||
this._locks[blockTmp] = {"state": 0, "user": lock["user"], "time": lock["time"], "changes": lock["changes"], "block": lock["block"]};
|
this._locks[blockTmp] = {"state": 0, "user": lock["user"], "time": lock["time"], "changes": lock["changes"], "block": lock["block"]};
|
||||||
if (this.onLocksReleased) {
|
if (this.onLocksReleased) {
|
||||||
// true - lock with save
|
// true - lock with save
|
||||||
|
|||||||
@@ -3717,8 +3717,9 @@ AscBrowser.convertToRetinaValue = function(value, isScale)
|
|||||||
var bSendEnd = false;
|
var bSendEnd = false;
|
||||||
for (var block in data["locks"]) {
|
for (var block in data["locks"]) {
|
||||||
if (data["locks"].hasOwnProperty(block)) {
|
if (data["locks"].hasOwnProperty(block)) {
|
||||||
var lock = data["locks"][block], blockTmp = (this._isExcel || this._isPresentation) ? lock["block"]["guid"] : lock["block"];
|
var lock = data["locks"][block];
|
||||||
if (lock !== null) {
|
if (lock !== null) {
|
||||||
|
var blockTmp = (this._isExcel || this._isPresentation) ? lock["block"]["guid"] : lock["block"];
|
||||||
this._locks[blockTmp] = {"state": 0, "user": lock["user"], "time": lock["time"], "changes": lock["changes"], "block": lock["block"]};
|
this._locks[blockTmp] = {"state": 0, "user": lock["user"], "time": lock["time"], "changes": lock["changes"], "block": lock["block"]};
|
||||||
if (this.onLocksReleased) {
|
if (this.onLocksReleased) {
|
||||||
// true - lock with save
|
// true - lock with save
|
||||||
|
|||||||
Reference in New Issue
Block a user