Bug 170507 - WRITER - cell frame border can not be removed after row is removed
Summary: WRITER - cell frame border can not be removed after row is removed
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
25.8.4.2 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Table-Borders
  Show dependency treegraph
 
Reported: 2026-01-28 09:49 UTC by BDF
Modified: 2026-02-01 16:38 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
WRITER - bug 170507 - sticky cell border frame - demo file (12.41 KB, application/vnd.oasis.opendocument.text)
2026-01-28 09:51 UTC, BDF
Details
WRITER - bug 170507 - sticky cell border frame - bug screenshot (122.98 KB, image/png)
2026-01-28 09:54 UTC, BDF
Details
WRITER - bug 170507 - sticky cell border frame - demo video (5.41 MB, video/webm)
2026-01-28 11:17 UTC, BDF
Details

Note You need to log in before you can comment on or make changes to this bug.
Description BDF 2026-01-28 09:49:06 UTC
Description:
When you add a border (line) between two cells and remove one row, the line can no longer be removed in the table settings menu.

Steps to Reproduce:
1. Add table with three lines (or use attached demo file)
2. Remove all borders of the table
3. Add a border (line) between cells of line 2 and line 3
4. Remove line 2
5. Try to remove the border (line) between line 1 and 3

Actual Results:
Line can not be removed

Expected Results:
line can be edited and removed (table can be edited is if the row wouldn't have been deleted)


Reproducible: Always


User Profile Reset: No

Additional Info:
In my testing I couldn't reproduce the same bug with columns (so three columns instead of rows)

1) Linux
LibreOffice:
- Version: 25.8.4.2 (X86_64) / LibreOffice Community
- Build ID: 290daaa01b999472f0c7a3890eb6a550fd74c6df
- CPU threads: 12; OS: Linux 6.14; UI render: default; VCL: gtk3
- Locale: de-AT (de_AT.UTF-8); UI: de-DE
- Flatpak
- Calc: threaded

System:
- Operating System: KDE neon User Edition
- KDE Plasma Version: 6.5.5
- KDE Frameworks Version: 6.22.0
- Qt Version: 6.10.1
- Kernel Version: 6.14.0-37-generic (64-bit)
- Graphics Platform: Wayland

2) Windows (REPO)
LibreOffice:
- Version: 24.2.6.3_AA (X86_64) / LibreOffice Community
- Build ID: 23735e228767740599e3f00b9371b05bcbf243d2
- CPU threads: 4; OS: Windows 10.0 Build 19045; UI render: default; VCL: win
- Locale: de-AT (de_AT); UI: de-DE
- Calc: threaded

System:
- Operating System: Windows 10
Comment 1 BDF 2026-01-28 09:51:13 UTC
Created attachment 205218 [details]
WRITER - bug 170507 - sticky cell border frame - demo file

demo file for the bug
Comment 2 BDF 2026-01-28 09:54:26 UTC
Created attachment 205219 [details]
WRITER - bug 170507 - sticky cell border frame - bug screenshot

screenshot of the bug
Comment 3 BDF 2026-01-28 11:17:55 UTC
Created attachment 205222 [details]
WRITER - bug 170507 - sticky cell border frame - demo video

demo video for the bug
Comment 4 m_a_riosv 2026-01-28 22:34:29 UTC
Reproducible
Version: 25.8.4.2 (X86_64)
Build ID: 290daaa01b999472f0c7a3890eb6a550fd74c6df
CPU threads: 16; OS: Windows 11 X86_64 (build 26200); UI render: Skia/Raster; VCL: win
Locale: en-GB (es_ES); UI: en-US
Calc: threaded

The line doesn't appear visible on Table properties - Border, neither selecting one of cells, neither both.
Comment 5 LeroyG 2026-02-01 16:32:16 UTC
As a workaround: Select row 3 and delete line for the superior border.

So the problem is that the inner line between two rows is assigned as the inferior border of the superior row; and when the superior row is deleted, this inner line is assigned as the superior border of the inferior row; and the interface doesn't know how to handle it as an inner line.

Tested with:
Version: 25.2.7.2 (X86_64) / LibreOffice Community
Build ID: 5cbfd1ab6520636bb5f7b99185aa69bd7456825d
CPU threads: 4; OS: Windows 11 X86_64 (10.0 build 26100); UI render: Skia/Raster; VCL: win
Locale: es-MX (es_ES); UI: en-US
Calc: CL threaded
Comment 6 LeroyG 2026-02-01 16:38:07 UTC
In columns, the vertical inner line between two columns is assigned as the left border of the right column; and when the left column is deleted, there is no change to this line; and when the right column is deleted the inner line becomes the right line of the left column.